Docker 安装 Kafka
创始人
2025-06-01 02:23:26
0

docker在3.0以前依赖于zookeeper,在安装kafka之前需要先安装zookeeper集群。

关于 zookeeper 集群的安装本文不做介绍,大家可以自行百度。

一、查看kafka镜像

docker search kafka

我们选择官方镜像: bitnami/kafka。

二、拉取镜像

docker pull bitnami/kafka

拉取镜像需要一点时间,等待几分钟即可。

如果不指定版本,那么默认是latest版本。

 三、查看镜像

docker images

 四、运行镜像

docker run -d --name kafka -p 9092:9092 --restart=always \
-e KAFKA_BROKER_ID=0 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.222.100:2181 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.222.100:9092 \
-e TZ="Asia/Shanghai" bitnami/kafka:latest

参数解释:

第一行的就不用解释了,大家应该都知道了。

-e:指定环境变量

ALLOW_PLAINTEXT_LISTENER:允许使用PLAINTEXT侦听器

KAFKA_BROKER_ID=0:集群的broker的ID,该ID是集群的唯一标识

KAFKA_CFG_ZOOKEEPER_CONNECT:zk的连接地址

KAFKA_CFG_ADVERTISED_LISTENERS:kafka发布到zookeeper供客户端使用的服务地址。

TZ:指定时区,这里指定亚洲上海时区,也就是东八区

五、查看容器

docker ps

六、查看日志

docker logs kafka

 这里也可以指定容器id,不过我更习惯使用容器名称

docker logs 04f412a52c5b

 启动日志比较多,我们这里就不一一贴出来了,大家感兴趣的可以自己安装后查看启动日志。

启动日志中东西很多,包含了启动的日志、kafka的配置信息等等。

上面截图中的一个警告信息:

You set the environment variable ALLOW_PLAINTEXT_LISTENER=yes. For safety reasons, do not use this flag in a production environment.

意思是说我们开启了允许PLAINTEXT侦听器,为了安全起见,在生产环境上不要使用。

今天先到这里,后面我们把kafka的图形化界面的安装以及使用也整理出来,主要是kafka-manager和kafka-map。

当然,容器化安装的kafka一般还是个人练习使用,当然也有不少公司采取容器化部署,但是主流的还是二进制包的安装方式。等后面我们再采用二进制包的安装方式安装一下。

相关内容

热门资讯

嘉兴男子与妻争吵,突然将行李箱... 近日,浙江嘉兴一对夫妻因琐事发生争吵,丈夫突然将装满衣物的行李箱从6楼扔到楼下,引发关注。11月22...
三地107家律所齐聚丰台,京津... 11月22日,京津冀律师驿站举办“党建业务深度融合 促进行业规范发展”主题活动,发布“百千万行动计划...
家装预付资金安全困局如何破解,... 家装预付资金安全困局如何破解 专家提出:建立“先验收后付款”装修资金存管制度 预交数万元甚至数十万元...
工行安康解放路支行积极开展《反... 为深入贯彻落实《国家金融监督管理总局安康监管分局办公室关于开展<反有组织犯罪法>宣传活动的通知》要求...
重庆公布育儿补贴制度实施方案 原标题:每孩每年3600元 重庆公布育儿补贴制度实施方案 11月21日,记者了解到,市卫生健康委、市...
十五运会组委会在深总结本届赛事... 深圳新闻网2025年11月22日讯(深圳报业集团记者 林炜航)11月21日,十五运会组委会在深圳市民...
中国军视网:日本妄言击沉福建舰... 本文转自【中国军视网】; 日本首相高市早苗发表涉台错误言论,公然挑战一个中国原则,甚至还有日本无知政...
重磅!东莞长安50万㎡产城发布... 在当下竞争激烈的市场环境中,中小企业如何突破成本压力,找到一片既能扎根成长又能眺望未来的理想栖息地?...
毕马威:政策、资本等多维着力 ... 由毕马威联合长三角G60科创走廊创新研究中心主办的“长三角高端装备新质领袖榜单发布仪式”于11月21...