赞
踩
由于Kafka依赖Zookeeper实现高可用性和一致性,Zookeeper为Kafka提供了关键的分布式协调服务,因此部署Kafka必须先部署Zookeeper集群作为基础,以下是部署Zookeeper的过程
在命令行搜索zookeeper镜像
docker search zookeeper
输入以下命令,docker会自动拉取对应镜像:
docker run -d \
--name zookeeper \
-p 2181:2181 \
-v /etc/localtime:/etc/localtime \
wurstmeister/zookeeper
命令解析:
查看zookeeper容器已启动
docker ps -a
Zookeeper安装成功后, 接着安装Kafka组件, 在命令行直接输入以下命令,docker会自动拉取对应镜像:
docker run -d
–name kafka
-p 9092:9092
-e KAFKA_BROKER_ID=0
-e KAFKA_ZOOKEEPER_CONNECT=[你的IP地址]:2181
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[你的IP地址]:9092
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka
注意:上面的IP要根据自己的实际情况进行变更
命令解析:
环境变量解析:
docker run -d \
--name kafka-map \
-p 8049:8080 \
-e DEFAULT_USERNAME=admin \
-e DEFAULT_PASSWORD=admin \
dushixiang/kafka-map:latest
命令解析:
web端访问:
指定端口号,登录用户名,密码。
http://[自己服务器IP]:8049/#/login
如果在使用Docker过程中遇到任何错误, 可以命令:
docker logs 容器ID
通过查看容器日志进行故障排查,过程如图:
在部署Kafka的整个过程中, 遵循以下部署顺序流程:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。