四台机器:os1、os2、os3、os4
注:需要提前准备zookeeper
cd /opt
tar -zxvf kafka_2.13-3.0.0.tgz
mv kafka_2.13-3.0.0 kafka
cd kafka
mkdir logs
修改config/server.properties
#broker.id每个机器不一样,且只能是int类型
broker.id=1
log.dirs=/opt/kafka/logs
zookeeper.connect=os1:2181,os2:2181,os3:2181,os4:2181
安装同步工具,将配置文件同步(同步完了记得修改broker.id)
yum -y install rsync
rsync -av /opt/kafka/config/server.properties os2:/opt/kafka/config/server.properties
rsync -av /opt/kafka/config/server.properties os3:/opt/kafka/config/server.properties
rsync -av /opt/kafka/config/server.properties os4:/opt/kafka/config/server.properties
分别给每个机器启动kafka:
cd /opt/kafka
#阻断式启动
bin/kafka-server-start.sh config/server.properties
#后台启动
nohup bin/kafka-server-start.sh config/server.properties >> logs/kafka.log &