基于Docker搭建zookeeper+Kafka单机环境
基于Docker搭建zookeeper+Kafka单机环境
# !/bin/bash
echo "zookeeper is starting...."
docker run --name zookeeper -p 2181:2181 \
--restart always \
-v /root/zookeeper/data:/data \
-v /root/zookeeper/datalog:/datalog \
-v /root/zookeeper/conf/zoo.cfg:/conf/zoo.cfg \
-e JVMFLAGS="-Xmx256m" \
-d wurstmeister/zookeeper:latest
echo "kafka is starting...."
docker run -d --restart=always --name kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=1 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" \
-e KAFKA_ZOOKEEPER_CONNECT=公网ip:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://公网ip:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /etc/localtime:/etc/localtime \
-v /root/kafka/logs/kafka-logs/:/kafka/logs \
-d wurstmeister/kafka:latest
echo "kafka-manager is starting...."
docker run -d --name kafka-manager -p 9000:9000 \
--link zookeeper:zookeeper \
--link kafka:kafka \
--env ZK_HOSTS=zookeeper:2181 \
--restart=always sheepkiller/kafka-manager
echo "Programs startup completed"
docker ps -a
0 条评论
普通用户
- 从业日期: 2014/03/20
- 性别: 男
每天搬一点,幸福多一点
发帖数
源码数
接单
获赞
获评
{{commentItem.nickName}}
{{formatIntervalTime(commentItem.createTime)}}{{childComment.nickName}} {{childComment.replyNickName}}
{{formatIntervalTime(childComment.createTime)}}