kafka目录config 下 server.properties 修改
1、broker.id=1 #保证每个broker唯一,第一台可以不修改默认为0,后面两台需要修改,如改为2和3
2、num.partitions=3 #分区数量一般与broker保持一致
3、listeners=PLAINTEXT://10.211.55.29:9092 #修改为本机ip
4、zookeeper.connect=10.211.55.29:2181,10.211.55.30:2181,10.211.55.31:2181 #配置三台服务zookeeper连接地址
5、host.name=10.211.55.29 #新增host.name值,分别设为不同的值(3台机器根据自己的ip设置)
6、log.dirs=/var/kafka-logs/ #修改log.dirs目录为之前自定义的目录可默认
7、/user/local/kafka/kafka-0-logs 中meta.properties文件中 broker.id=2 修改与第一步id一致
==============================
启动zookreeper /opt/zookeeper-3.4.10/bin/zkServer.sh start
启动kafka /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
====================================
1.创建主题
/usr/local/kafka/bin/kafka-topics.sh -create --zookeeper 10.211.55.29:2181,10.211.55.30:2181,10.211.55.31:2181 -replication-factor 3 --partitions 3 --topic kandy
2.展示主题
/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper 10.211.55.29:2181
3.创建生产者
/usr/local/kafka/bin/kafka-console-producer.sh --broker-list 10.211.55.29:9092,10.211.55.30:9092,10.211.55.31:9092 --topic kandy
4.另外两台创建消费者
/usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server 192.168.48.129:9092,192.168.48.130:9092,192.168.48.131:9092 --topic kk --from-beginning