部署zookeeper:
docker pull zookeeper
docker run -d --name zookeeper -p 2181:2181 -t zookeeper
部署kafka:
docker pull bitnami/kafka
docker run -d --name kafka
-p 9092:9092
-e KAFKA_BROKER_ID=0
-e KAFKA_ZOOKEEPER_ConNECT=172.16.0.78:2181
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.16.0.78:9092
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
-e ALLOW_PLAINTEXT_LISTENER=yes
bitnami/kafka
将两个172.16.0.78换成真实的主机ip即可,如果出现kafka容器启动后就停了或者其他疑难杂症,启动时去掉-d参数,查看终端的错误日志。
参数说明:
-e KAFKA_BROKER_ID 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己
-e KAFKA_ZOOKEEPER_CONNECT 配置zookeeper管理kafka的路径
-e KAFKA_ADVERTISED_LISTENERS 把kafka的地址端口注册给zookeeper
-e KAFKA_LISTENERS 配置kafka的监听端口
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)