kafka安装
Posted yinchh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka安装相关的知识,希望对你有一定的参考价值。
kafka依赖zookeeper,需要先安装zookeeper,参考:https://www.cnblogs.com/yinchh/p/12494681.html
单机
wget https://archive.apache.org/dist/kafka/1.1.0/kafka_2.11-1.1.0.tgz
tar -zxzf kafka_2.11-1.1.0.tgz
cd kafka_2.11-1.1.0
bin/kafka-server-start.sh -daemon config/server.properties
# 查看zookeeper节点
bin/zkCli.sh
ls /
ls /brokers/ids
集群
三台服务器分别为
192.168.0.201
192.168.0.202
192.168.0.203
1.分别修改3台机器的配置文件
# 192.168.0.201
broker.id=1
listeners=PLAINTEXT://192.168.0.201:9092
zookeeper.connect=192.168.0.201:2181,192.168.0.202:2181,192.168.0.203:2181
# 192.168.0.202
broker.id=2
listeners=PLAINTEXT://192.168.0.202:9092
zookeeper.connect=192.168.0.201:2181,192.168.0.202:2181,192.168.0.203:2181
# 192.168.0.203
broker.id=3
listeners=PLAINTEXT://192.168.0.203:9092
zookeeper.connect=192.168.0.201:2181,192.168.0.202:2181,192.168.0.203:2181
2.启动服务
bin/kafka-server-start.sh -daemon config/server.properties
3.创建topic(只创建一个分区,且一主两从,主题名称为test-topic)
bin/kafka-topics.sh --create --zookeeper 192.168.0.201:2181 --replication-factor 3 --partitions 1 --topic test-topic
4.查看topic信息
bin/kafka-topics.sh --describe --zookeeper 192.168.0.201:2181 --topic test-topic
5.常用命令
# 发送消息
bin/kafka-console-producer.sh --broker-list 192.168.0.201:9092 --topic test-topic
# 消费消息(组名为testGroup)
bin/kafka-console-consumer.sh --bootstrap-server 192.168.0.201:9092 --consumer-property group.id=testGroup --consumer-property client.id=consumer-1 --topic test-topic
# 查看组名
bin/kafka-consumer-groups.sh --bootstrap-server 192.168.0.201:9092 --list --new-consumer
# 查看组的偏移量
bin/kafka-consumer-groups.sh --bootstrap-server 192.168.0.201:9092 --describe --group testGroup
以上是关于kafka安装的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途