环境准备
10.0.0.168
10.0.0.139
10.0.0.184
vim /etc/hosts
10.0.0.168 kafka-01
10.0.0.139 kafka-02
10.0.0.184 kafka-03
1、下载kafka_2.6.0
https://kafka.apache.org/downloads
2、解压缩
tar -zxf kafka_2.6.0.tgz
3、配置
vim config/zookeeper.properties
dataDir=/home/kfk/zookeeper
# the port at which the clients will connect
clientPort=2181
# disable the per-ip limit on the number of connections since this is a non-production config
#maxClientCnxns=0
tickTime=2000
initLimit=10
syncLimit=5
server.1=kafka-01:2888:3888
server.2=kafka-02:2888:3888
server.3=kafka-03:2888:3888
创建zookeeper目录
touch zookeeper
zookeeper数据目录(/kafka/zookeeper/)添加myid配置,3台服务器都要添加myid文件,但值的內容不一样
echo 1 > myid
echo 2 > myid
echo 3 > myid
kafka配置
vim config/server.properties
这里每台配置不一样安装节点来配置
broker.id=1
listeners=PLAINTEXT://kafka-01:9092
advertised.listeners=PLAINTEXT://外网IP:9092
log.dirs=/home/kfk/data
zookeeper.connect=kafka-01:2181,kafka-02:2181,kafka-03:2181
4、启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
启动kafka
bin/kafka-server-start.sh -daemon config/server.properties