关闭防火墙
安装jdk
安装zookeeper
1、准备服务器 10.10.171.157,10.10.171.158,10.10.171.159
2、下载kafka
3、在一台服务器上创建kafka目录,及data目录
mkdir -p /opt/kafka/data
4、上传压缩包至/opt/kafka/data目录,解压
tar -zxvf kafka_2.12-2.7.0.tgz
5、修改配置文件
vi /opt/kafka/kafka_2.12-2.7.0/config/server.properties
#修改内容
broker.id=0
listeners=PLAINTEXT://10.10.171.157:9092
log.dirs=/opt/kafka/data
zookeeper.connect=10.10.171.157:2181,10.10.171.158:2181,10.10.171.159:2181
delete.topic.enable=true
#其他配置按需修改
6、修改zookeeper.properties
vi /opt/kafka/kafka_2.12-2.7.0/config/zookeeper.properties
#修改dataDir为zookeeper配置的data目录
dataDir=/opt/zookeeper/data
7、打包/opt/kafka文件夹,scp到其他两台服务器
cd /opt/
zip -r kafka.zip kafka/
scp kafka.zip 10.10.171.158:/opt
scp kafka.zip 10.10.171.159:/opt
8、在其他两台服务器上解压kafka目录、修改配置文件server.properties
10.10.171.158
vi /opt/kafka/kafka_2.12-2.7.0/config/server.properties
#修改内容
broker.id=1
listeners=PLAINTEXT://10.10.171.158:9092
log.dirs=/opt/kafka/data
zookeeper.connect=10.10.171.157:2181,10.10.171.158:2181,10.10.171.159:2181
delete.topic.enable=true
#其他配置按需修改
10.10.171.159
vi /opt/kafka/kafka_2.12-2.7.0/config/server.properties
#修改内容
broker.id=2
listeners=PLAINTEXT://10.10.171.159:9092
log.dirs=/opt/kafka/data
zookeeper.connect=10.10.171.157:2181,10.10.171.158:2181,10.10.171.159:2181
delete.topic.enable=true
#其他配置按需修改
9、分别启动3台服务器的kafka
cd /opt/kafka/kafka_2.12-2.70
bin/kafka-server-start.sh -daemon config/server.properties
10、是用jps命令查看是否启动成功
[root@sock5testserver kafka]# jps
18593 Jps
6706 QuorumPeerMain
16522 Kafka
[root@sock5testserver kafka]