终极指南:用Path of Building PoE2构建计算器打造完美角色规划
2026/7/27 18:02:21
## 1.解压kafka包到/usr/local/下tar-zxvf kafka_2.12-2.1.0.tgz -C /usr/local/## 2.重命名kafka_2.12cd/usr/local/mvkafka_2.12-2.1.0/ kafka_2.12/## 3.修改kafka配置文件vim/usr/local/kafka_2.12/config/server.properties## 修改内容## The id of the broker. This must be set to a unique integer for each broker.broker.id=0## 端口port=9092## 主机名host.name=192.168.218.21 dvertised.host.name=192.168.218.21## Kafka把所有的消息都保存在磁盘上,而这个参数用来配置Kafka日志文件存放的根目录log.dirs=/usr/local/kafka_2.12/kafka-logs## 创建topic时默认分区num.partitions=5## zookeeper地址zookeeper.connect=192.168.218.21:2181,192.168.218.22:2181,192.168.218.23:2181## 4.创建kafka存储log日志数据的目录mkdir/usr/local/kafka_2.12/kafka-logs## 5.到此为止,kafka已经配置成功,执行启动命令,启动kafkanohup/usr/local/kafka_2.12/bin/kafka-server-start.sh /usr/local/kafka_2.12/config/server.properties&## 6.安装kafka-manager可视化管控台## 6.1.解压zip文件unzipkafka-manager-2.0.0.2.zip -d /usr/local/## 6.2.修改配置文件vim/usr/local/kafka-manager-2.0.0.2/conf/application.conf## 修改内容kafka-manager.zkhosts="192.168.218.21:2181,192.168.218.22:2181,192.168.218.23:2181"## 6.3.启动kafka-manager可视化管控台nohup/usr/local/kafka-manager-2.0.0.2/bin/kafka-manager&## 6.4.浏览器访问控制台,默认端口号是9000http://192.168.218.21:9000/## 6.5.添加cluster集群## 7.集群验证## 7.1.通过控制台创建一个topic为”test“,2个分区,1个副本## 7.2.消费发送和接收验证cd/usr/local/kafka_2.12/bin## 启动发送消息的脚本## --broker-list 192.168.218.21 指的是kafka broker的地址列表## --topic test 指的是把消息发送到test主题./kafka-console-producer.sh --broker-list192.168.218.21:9092 --topictest## 启动接收消息的脚本./kafka-console-consumer.sh --bootstrap-server192.168.218.21:9092 --topictest## 查看topic列表命令./kafka-topics.sh --zookeeper192.168.218.21:2181 --list## 创建topic命令## --zookeeper 192.168.218.21:2181 zookeeper地址## --create --topic topic02 创建的topic## --partitions 2 指定该topic的分区## --replication-factor 1 副本数./kafka-topics.sh --zookeeper192.168.218.21:2181 --create --topic topic02 --partitions2--replication-factor1## 查看kafka某个消费组的消费进度./kafka-consumer-groups.sh --bootstrap-server192.168.218.21:9092 --describe --group group02参数文件:$KAFKA_HOME/config/server.properties
zookeeper.connect
默认值:无
必填项
该参数指明broker要连接的ZooKeeper集群的服务地址(包含端口号),还可以在端口后面加上一个chroot路径,不指定chroot路径时默认使用ZooKeeper的根路径。这样可以用于多个kafka环境使用同一套zookeeper集群。
单节点配置:hostname:2181
多节点配置:hostname1:2181,hostname2:2181,hostname3:2181
多节点配置(添加chroot路径):hostname1:2181,hostname2:2181,hostname3:2181/kafka
listeners
advertised.listeners
broker.id
log.dir和log.dirs
message.max.bytes
num.network.threads
num.io.threads
num.partitions