记录阿里云服务器部署Kafka,与阿里云安装Docker部署Kafka

665 阅读1分钟

阿里云部署Kafka与内网部署Kafka配置有所不同,按照内网环境配置会出现Kafka启动成功但外网无法访问的情况。

1.Kafka版本

kafka_2.12-2.4.1

2.Zookeeper版本

zookeeper-3.4.6

3.网络环境

阿里云服务器

4.操作系统

Ubuntu

5.Kafka部署方式

5.1.阿里云上直接部署Kafka

关键配置如下:主要是增加 advertised.listeners 配置

#这里配置broker的id
broker.id=0
#这里配置阿里云内网的IP地址和需要kafka监听的端口
listeners=PLAINTEXT://192.55.239.2:9092
#这里配置阿里云外网的ip和端口
advertised.listeners=PLAINTEXT://99.99.233.166:9092
#这里配置Zookeeper的地址,ip写阿里云服务器外网地址
zookeeper.connect=99.99.233.166:2181

5.2.阿里云上安装Docker,在Docker中部署Kafka

(配置与上面的大同小异)关键配置如下:主要是增加 advertised.listeners 配置

#这里配置broker的id
broker.id=0
#这里配置阿里云服务器上的为Docker容器分配的IP和端口
listeners=PLAINTEXT://192.168.0.4:9092
#这里配置阿里云外网的ip和端口
advertised.listeners=PLAINTEXT://99.99.233.166:9093
#这里配置Zookeeper的地址,IP是阿里云服务器上的为Docker容器分配的IP和端口
zookeeper.connect=192.168.0.4:2181

这样就好了,可以重启Kafka试一下了。