Docker 环境

docker 安装

Linux 环境:阿里云 Ubuntu16.04(LTS)

$ sudo apt-get install docker

docker 安装单机版RabbitMq

RabbitMQ是用Erlang编写的,直接部署的话需要先部署Erlang环境,比较麻烦。在docker环境下部署就比较简单了,直接使用rabbitmq官方提供的镜像即可。

$ docker pull rabbitmq:3.6.10-management
docker run -d --name rabbitmq \
 --publish 5671:5671 \
 --publish 5672:5672 \
 --publish 4369:4369 \
 --publish 25672:25672 \
 --publish 15671:15671 \
 --publish 15672:15672 \
rabbitmq:3.6.10-management
Screen Shot 2017-07-29 at 9.43.02 PM.png

http://www.jianshu.com/p/c40166cb4e86

docker 安装Zookeeper伪集群

下载镜像

使用garland搭好的镜像。

docker pull garland/zookeeper

构建zk集群

docker run -d \
 --name=zk1 \
 --net=host \
 -e SERVER_ID=1 \
 -e ADDITIONAL_ZOOKEEPER_1=server.1=localhost:2888:3888 \
 -e ADDITIONAL_ZOOKEEPER_2=server.2=localhost:2889:3889 \
 -e ADDITIONAL_ZOOKEEPER_3=server.3=localhost:2890:3890 \
 -e ADDITIONAL_ZOOKEEPER_4=clientPort=2181 \
 garland/zookeeper

docker run -d \
 --name=zk2 \
 --net=host \
 -e SERVER_ID=2 \
 -e ADDITIONAL_ZOOKEEPER_1=server.1=localhost:2888:3888 \
 -e ADDITIONAL_ZOOKEEPER_2=server.2=localhost:2889:3889 \
 -e ADDITIONAL_ZOOKEEPER_3=server.3=localhost:2890:3890 \
 -e ADDITIONAL_ZOOKEEPER_4=clientPort=2182 \
 garland/zookeeper

docker run -d \
 --name=zk3 \
 --net=host \
 -e SERVER_ID=3 \
 -e ADDITIONAL_ZOOKEEPER_1=server.1=localhost:2888:3888 \
 -e ADDITIONAL_ZOOKEEPER_2=server.2=localhost:2889:3889 \
 -e ADDITIONAL_ZOOKEEPER_3=server.3=localhost:2890:3890 \
 -e ADDITIONAL_ZOOKEEPER_4=clientPort=2183 \
 garland/zookeeper

查看ZK状态

Screen Shot 2017-07-29 at 9.52.03 PM.png

本机连接云服务器ZK集群

Screen Shot 2017-07-29 at 9.53.38 PM.png

https://yq.aliyun.com/articles/30328

Docker 镜像

Screen Shot 2017-07-29 at 9.58.42 PM.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容