假定阿里云外网ip为: 123.123.123.123
假定阿里云内网ip为: 172.172.172.172
html
cat conf/zoo.cfg |grep -v "#"
ide
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/install/zookeeper-3.5.8/data
clientPort=2181
改动之处只有 dataDir
阿里云
cat config/server.properties |grep -Ev "^$|#"
idea
listeners=PLAINTEXT://172.172.172.172:9092
advertised.host.name=172.172.172.172
advertised.listeners=PLAINTEXT://123.123.123.123:9092
zookeeper.connect=123.123.123.123:2181
log.dirs=/opt/install/kafka_2.11-2.4.1/kafka-logs
参考: kafka在阿里云上的配置
如此, 在本地idea里使用代码访问才能够通!code
listeners
: 是kafka真正broker的地址advertised.listeners
: 提供给producer和consumer访问的地址;是暴露给外部的listeners,若是没有设置,会用listeners配置项;server