Docker安装Kafka安装zookeeper教程(超详细)

发布时间 2023-12-14 11:59:15作者: freshfresh
 1 Docker安装Kafka安装zookeeper教程(超详细)
 2 app-tier:网络名称
 3 -driver:网络类型为bridge
 4 1.docker network create app-tier   --driver bridge
 5 
 6 1、安装zookeeper
 7 Kafka依赖zookeeper所以先安装zookeeper
 8 -p:设置映射端口(默认2181)
 9 -d:后台启动
10 1.
11 docker run -d --name zookeeper-server \
12 --network app-tier \
13 -e ALLOW_ANONYMOUS_LOGIN=yes \
14 bitnami/zookeeper:latest
15 
16 查看zookeeper容器日志(可省略)
17 docker logs -f zookeeper-server
18 
19 2、安装Kafka
20  安装并运行Kafka,
21 -name:容器名称
22 -p:设置映射端口(默认9092)
23 -d:后台启动
24 ALLOW_PLAINTEXT_LISTENER 任何人可以访问
25 KAFKA_CFG_ZOOKEEPER_CONNECT链接的zookeeper
26 KAFKA_ADVERTISED_HOST_NAME当前主机IP或地址(重点:如果是服务器部署则服务器IP或域名否则客户端监听消息会报地址错误)
27 -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.0.0.101:9092 \
28 
29 docker run -d --name kafka-server \
30 --network app-tier \
31 -p 9092:9092 \
32 -e ALLOW_PLAINTEXT_LISTENER=yes \
33 -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 \
34 -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.0.101:9092  \
35 bitnami/kafka:latest
36 
37 查看kafka容器日志(可省略)
38 docke logs -f kafka-server
39 
40 3、kafka-manager图形化管理工具(不好用)
41 kafka-manager只是一个简单的页面,浏览kafka中的信息,没有实际操作功能。
42 -p:设置映射端口(默认9000)
43 -name:容器名称
44 -ZK-HOSTS:zookerper服务地址,多个可用逗号隔开
45 
46 docker run --name kafka-manager -d \
47 --network app-tier \
48 -p 9000:9000 \
49 -e ZK_HOST="zookeeper-server:2181" \
50 sheepkiller/kafka-manager
51 
52 查看kafka-manager容器日志(可省略)
53 docker logs -f kafka-manager
54 通过浏览器访问主机地址,如果是服务器则注意要放开9000端口
55 http://172.17.0.6:9000
56 
57 4、kafka-map图形化管理工具(好用)
58 图形化管理工具
59 访问地址:http://服务器IP:9001/
60 DEFAULT_USERNAME:默认账号admin
61 DEFAULT_PASSWORD:默认密码admin
62 
63 GIT地址:;
64 docker run -d --name kafka-map \
65 --network app-tier \
66 -p 9001:8080 \
67 -v /opt/kafka-map/data:/usr/local/kafka-map/data \
68 -e DEFAULT_USERNAME:admin \
69 -e DEFAULT_PASSWORD:admin \
70 --restart always dushixiang/kafka-map:latest