首页 > 其他分享 >Mac-Kafka安装

Mac-Kafka安装

时间:2023-05-07 13:55:53浏览次数:29  
标签:主题 -- 分区 zookeeper kafka topic Mac Kafka 安装

Mac-Kafka安装

安装kafka

brew install kafka

设置单机版本,修改监听端口

vim /usr/local/etc/kafka/server.properties

//修改
listeners=PLAINTEXT://localhost:9092

启动服务

brew services start zookeeper
brew services start kafka

Broker配置

常用配置

zookeeper.connect

用于保存broker元数据的zookeeper地址是通过zookeeper.connect来制定的,最好在配置文件中制定一组zookeeper服务器,防止zookeeper服务器宕机。

auto.create.topics.enable

在默认情况下,kafka会在一下几种情况下自动创建topic

  • 当一个生产者开始往主题写入消息时
  • 当一个消费者开始从主题读取消息时
  • 当任意一个客户端向主题发送元数据请求时

然而,通常情况下一个主题往往不会先被创建,所以需要将auto.create.topics.enable设置为false。

主题的默认配置

num.partitions:设置topic将包含多少分区。该参数默认为1.注意:我们可以增加topic的分区,但是不能减少分区的个数。如果新创建的topic分区的分区数小于num.partitions,则需要手动设置。

如何选定分区数量:

  • 主题需要达到多大的吞吐量
  • 单个分区消费数据的速度
  • 生产者向单个分区写入的吞吐量
  • 单个broker对分区的个数是有限制的,分区越多,占用的内存也越多。

log.retention.ms:根据时间来决定数据被保存多久,参数默认值为168小时。类似还有log.retention. minutes,如果两个都设置了,kafka默认设置最小值。

log.retention.bytes:通过保留消息字节数来判断消息是否过期。比如,设置1G,如果有8个分区,则该主题保留8G消息。

创建一个topic

./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test --partitions 1 --replication-factor 1

标签:主题,--,分区,zookeeper,kafka,topic,Mac,Kafka,安装
From: https://www.cnblogs.com/ALINGMAOMAO/p/17379226.html

相关文章

  • Kafka生产者
    Kafka生产者下面是生产者使用kafka的API发送消息的过程可以从上面看出,如果发送成功则会返回元数据,否者抛出异常!创建Kafka生产者属性介绍bootstrap.servers:指定broker的地址清单,没有必要填写所有的地址,生产者会根据已有地址找到所有broker地址。key.serializer:序列化方式,比......
  • Kafka消费者
    Kafka消费者消费者和消费者群组Kafka消费者从属于消费者群组。一个群组里的消费者订阅的是同一个主题,每个消费者接收一部分分区的消息。若分区的数量大于等于消费者的数量,则消费者会消费一个或多个分区的数据。若分区的数量小于消费者的数量就会出现闲置消费者。上面为1个组......
  • 在 AlmaLinux 9安装Docker Compose
    首先先安装Docker如何在AlmaLinux8上安装和使用Docker检查Docker版本docker--version安装DockerComposesudocurl-L"https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose设置......
  • 在本机有MYSQL57的情况下安装MYSQL80
    下载MYSQL80https://dev.mysql.com/downloads/mysql/需要ORACLE账号配置环境变量加一个环境变量MYSQL_HOME80值为自己的放置解压的MYSQL80的根目录路径在PATH中配置环境变量%KEY%可以索引到刚才在外面配置的路径的内容,然后加上\bin,\bin中有可执行的批处理脚本将80的环境......
  • Linux deplay 安装 Ubuntu 及 MySQL
    设备支持:已root的mi-4(架构:armv71)软件支持:LinuxDeplay在Linuxdeplay上安装好你希望安装的Linux版本,我这里安装的是Ubuntu18.04(bionic),注意要根据手机的处理器型号选择适配的处理器版本,由于mi-4的处理器是armv71,发行版本选择armhfARMCortex-A系列(A53、A57、......
  • windows安装zincsearch教程
    1.首先去github下载安装包   下载最新的ZincSearch二进制文件  选择版本 zincsearch_0.4.5_Windows_x86_64.tar.gz  然后解压压缩包,   2.添加环境变量ZINC_FIRST_ADMIN_USER=adminZINC_FIRST_ADMIN_PASSWORD=123456账号和密码可以随意设置,不过为了简单......
  • mac m1 安装tomcat
    macm1安装tomcat下载tomcatzip包https://tomcat.apache.org/download-90.cgi解压到某个目录/Users/benjie/software/apache-tomcat-9.0.74配置环境变量#tomcatconfigexportTOMCAT_HOME=/Users/benjie/software/apache-tomcat-9.0.74exportPATH=$PATH:$TOMCAT_HOME/......
  • webpack的学习与使用(安装时以管理员身份运行)
    1、安装webpack2、测试是否安装成功3、写入相应代码之后,进行webpack打包自动新增一个文件夹:4、将bundle.js文件写入html页面打开浏览器查看结果:......
  • 最新fl studio 21.0.3.351中文版功能介绍/下载安装/语言切换/激活解锁教程
    最新水果软件flstudio21.0.3.3517中文版是一款免费的音乐编曲制作软件,有了它你可以制作出色的音乐。它为您提供了一个集成的开发环境,使用起来非常简单有效,您的工作会变得更有条理。同时FLStudio为用户提供了更先进和原创的音乐制作理念,用户可以轻松地混合、编排和创作多种歌曲。......
  • AutoGPT:有手就会的安装教程
    AutoGPT是什么Auto-GPT是一个实验性开源应用程序,展示了GPT-4语言模型的功能。该程序由GPT-4驱动,将LLM的“思想”链接在一起,以自主实现您设定的任何目标。作为GPT-4完全自主运行的首批示例之一,Auto-GPT突破了AI的可能性界限。AutoGPT是github上最火的GPT项目,......