1、需要3台机器(或奇数个实例),下面操作在3台机器上都要进行
2、新建路径:/tmp/zookeeper/data、/tmp/zookeeper/logs和/tmp/kafka-logs
3、在zookeeper.properties文件中配置zookeeper信息
dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/logs
# disable the per-ip limit on the number of connections since this is a non-production config
maxClientCnxns=0
# Disable the adminserver by default to avoid port conflicts.
# Set the port to something non-conflicting if choosing to enable this
admin.enableServer=false
# admin.serverPort=8080
tickTime=2000
initLimit=10
syncLimit=5
#broker Id的服务地址
server.0=IP1:2888:3888
server.1=IP2:2888:3888
server.2=IP3:2888:3888
3、修改server.properties修改配置
broker.id=0
#zookeeper.connect=localhost:2181
zookeeper.connect=IP1:2181,IP2:5181,IP3:2181
# Timeout in ms for connecting to zookeeper
zookeeper.connection.timeout.ms=18000
4、在/tmp/zookeeper/data 新建文件myid,里面只写brokeid
5、参考我的另一篇文章启动zookeeper和kafka
启动Kafka