下载安装
wget https://mirrors.bfsu.edu.cn/apache/kafka/2.5.0/kafka_2.12-2.5.0.tgz
tar zxvf kafka_2.12-2.5.0.tgz
#以下操作在该目录下
cd kafka_2.12-2.5.0
zookeeper需要java环境
yum -y install java-1.8.0
自带的zookeeper
grep “[#]” config/zookeeper.properties
dataDir=/tmp/zookeeper #数据存储目录
clientPort=2181 #zookeeper端口
maxClientCnxns=0
集群搭建
1、为每个代理创建一个配置文件
cp config/server.properties config/server-1.properties
cp config/server.properties config/server-2.properties
config/server-1.properties:
broker.id=1
listeners=PLAINTEXT://:9093
log.dir=/tmp/kafka-logs-1
config/server-2.properties:
broker.id=2
listeners=PLAINTEXT://:9094
log.dir=/tmp/kafka-logs-2
2、分别启动:
bin/zookeeper-server-start.sh config/zookeeper.properties &
bin/kafka-server-start.sh config/server-1.properties &
bin/kafka-server-start.sh config/server-2.properties &
注意事项
当server-1.properties中的broker.id与meta.properties中不一致时:
修改meta.properties:
cd kafka_2.12-2.5.0/kafka-logs
vim meta.properties