一:单机
1.解压kafka至/opt/soft文件夹,并改名为kafka212
2.配置/etc/profile,并source
#kafka
export KAFKA_HOME=/opt/soft/kafka212
export PATH=$PATH:$KAFKA_HOME/bin
3.进入/opt/soft/kafka212/config中,编辑server.properties文件
21 broker.id=0 --id,和zookeeper对应的myid一致
36 advertised.listeners=PLAINTEXT://192.168.10.129:9092 --ip地址
60 log.dirs=/opt/soft/kafka212/kfkdata --存储目录
103 log.retention.hours=1680 --存储文件保留时间,单位为:h
123 zookeeper.connect=192.168.10.129:2181 --zookeeper连接地址
137 delete.topic.enable=true --设置topic是否能删除
二:高可用集群
(ps:以(配置高可用集群_Natsu爱学习的博客-CSDN博客)此文章为例)
1.node1机器上解压解压kafka至/opt/soft文件夹,并改名为kafka212
2.配置/etc/profile,并source
#kafka
export KAFKA_HOME=/opt/soft/kafka212
export PATH=$PATH:$KAFKA_HOME/bin
3.进入/opt/soft/kafka212/config中,编辑server.properties文件
21 broker.id=0 --id,和zookeeper对应的myid一致
36 advertised.listeners=PLAINTEXT://192.168.10.136:9092 --ip地址
60 log.dirs=/opt/soft/kafka212/kfkdata --存储目录
103 log.retention.hours=1680 --存储文件保留时间,单位为:h
123 zookeeper.connect=192.168.10.136:2181,192.168.10.127:2181,192.168.10.138:2181 --zookeeper连接地址
137 delete.topic.enable=true --设置topic是否能删除
4.scp给node2,node3
scp ./server.properties root@node2:/opt/soft/ --分发给node2
scp ./server.properties root@node3:/opt/soft/ --分发给node3
5.scp profile文件给node2,node3,并分别source
scp /etc/profile root@node2:/etc/ --分发给node2
scp /etc/profile root@node3:/etc/ --分发给node3