律师网站设计,网站设计建设流程,乐清公司做网站,wordpress的PHP用什么版本本节采用docker安装Kafka。采用的是bitnami的镜像。Bitnami是一个提供各种流行应用的Docker镜像和软件包的公司。采用docker的方式3分钟就可以把我们想安装的程序运行起来#xff0c;不得不说真的很方便啊#xff0c;好了#xff0c;开搞。使用前提#xff1a;Linux虚拟机不得不说真的很方便啊好了开搞。使用前提Linux虚拟机安装好了docker环境。如果没有安装docker的话请参考这里先把docker先安装上。
一、查看kafka镜像
[rootlocalhost ~]# docker search kafka
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
bitnami/kafka Apache Kafka is a distributed streaming plat… 740 [OK]
ubuntu/kafka Apache Kafka, a distributed event streaming … 35
bitnami/kafka-exporter 13 我们选择Star最多的镜像 bitnami/kafka。
二、拉取镜像
用docker pull命令拉取
[rootlocalhost ~]# docker pull bitnami/kafka
Using default tag: latest
latest: Pulling from bitnami/kafka
......如果不指定版本那么默认是latest版本。
三、查看镜像
[rootlocalhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
bitnami/kafka latest 7e7d5501f213 33 hours ago 559MB可以看到镜像拉下来了
四、安装zookeeper集群
同样的我们也用docker镜像的方式来安装 镜像搜索
[rootlocalhost ~]# docker search zookeeper
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
zookeeper Apache ZooKeeper is an open-source server wh… 1385 [OK]
bitnami/zookeeper ZooKeeper is a centralized service for distr… 99 [OK]
还是安装bitnami/zookeeper
[rootlocalhost ~]# docker pull bitnami/zookeeper
Using default tag: latest
latest: Pulling from bitnami/zookeeper运行zookeeper镜像
docker run --name zookeeper -d -p 2181:2181 -e ALLOW_ANONYMOUS_LOGINyes bitnami/zookeeper四、运行kafka镜像
docker run -d --name kafka -p 9092:9092 --restartalways \
-e KAFKA_BROKER_ID0 \
-e ALLOW_PLAINTEXT_LISTENERyes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT192.168.56.201:2181 \
-e KAFKA_CFG_ADVERTISED_LISTENERSPLAINTEXT://192.168.56.201:9092 \
-e TZAsia/Shanghai \bitnami/kafka:latest其中本机器的ip是 第一行是docker 启动命令指定为后台运行指定端口映射 -e指定环境变量 参数说明如下
ALLOW_PLAINTEXT_LISTENER允许使用PLAINTEXT侦听器KAFKA_BROKER_ID0集群的broker的ID该ID是集群的唯一标识KAFKA_CFG_ZOOKEEPER_CONNECTzk的连接地址KAFKA_CFG_ADVERTISED_LISTENERSkafka发布到zookeeper供客户端使用的服务地址。TZ指定时区这里指定亚洲上海时区也就是东八区 运行命令后查看一下容器是否启动成功了
[rootlocalhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
922e61e655f6 bitnami/kafka:latest /opt/bitnami/script… 6 seconds ago Up 4 seconds 0.0.0.0:9092-9092/tcp, :::9092-9092/tcp kafka看上去是启动成功了 查看日志
docker logs kafka五、kafka客户端可视化工具的安装
下载 Offset Explorer 地址https://www.kafkatool.com/ 建立一个连接 再创建一个topic topic相关信息如数据分区和配置都可以看到
六、扩展阅读
在玩容器的时候一般搜索镜像的时候会发现bitnami仓库的镜像star都比较高。发现确实好用 这里附上 官网链接https://bitnami.com/stacks 在bitnami的官网可以看到很多打包好的应用链接进去是github的链接是相关的镜像的说明
其中kafka镜像的git链接https://github.com/bitnami/containers/tree/main/bitnami/kafka