1、查看kafka进程:
jps -m
jps -v
按照官方建立zookeeper集群,出现一个问题
cannot open channel to 1 at election address java.net.connectexception connection refused
出现以上错误,始终无法通过:
最终解决方法
修改对应配置:
dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/dataLog
clientPort=2181
initLimit=5
syncLimit=2
server.1=0.0.0.0:2888:3888
server.2=slave-2:2888:3888
server.3=slave-3:2888:3888
注意 0.0.0.0代表本机
而且/etc/hosts文件中需要修改对应的配置:
106.75.92.75 slave-1
106.75.92.73 slave-2
106.75.92.84 slave-3
对ip进行主机重命名:
这里需要说明的是,默认Kafka会使用ZooKeeper默认的/路径,这样有关Kafka的ZooKeeper配置就会散落在根路径下面,如果 你有其他的应用也在使用ZooKeeper集群,查看ZooKeeper中数据可能会不直观,所以强烈建议指定一个chroot路径,直接在 zookeeper.connect配置项中指定:
zookeeper.connect=192.168.169.91:2181,192.168.169.92:2181,192.168.169.93:2181/kafka
num.partitions 1 默认partition数量,如果topic在创建时没有指定partition数量,默认使用此值,建议改为5
网友评论