使用Docker安装Zookeeper和RabbitMQ

一、安装Zookeeper

我选择安装的版本为:zookeeper:3.4.9

1、使用pull命令,拉取镜像:

docker pull zookeeper:3.4.9

2、使用以下命令启动容器:

docker run --name zookeeper -p 2181:2181 -d --restart always zookeeper:3.4.9

3、启动完成后,进入容器,并找到 zkCli.sh 客户端的启动命令:

root@jiguiquan:/home/jiguiquan# docker exec -it zookeeper /bin/bash
bash-4.3# cd bin/
bash-4.3# ls
README.txt    zkCleanup.sh  zkCli.cmd     zkCli.sh      zkEnv.cmd     zkEnv.sh      zkServer.cmd  zkServer.sh

4、使用 ./zkCli.sh 启动客户端,进行一些基础测试:

[zk: localhost:2181(CONNECTED) 1] create /nanjing v1
Created /nanjing
[zk: localhost:2181(CONNECTED) 3] ls /
[nanjing, zookeeper]
[zk: localhost:2181(CONNECTED) 4] create -e /shanghai v2
Created /shanghai
[zk: localhost:2181(CONNECTED) 5] ls /
[nanjing, shanghai, zookeeper]
[zk: localhost:2181(CONNECTED) 6]

以上就是创建节点的过程, create -e 则代表创建临时节点;临时接在在客户端断开后,就会消失,但是永久节点不会消失;

5、断开重连:

[zk: localhost:2181(CONNECTED) 1] ls /
[nanjing, zookeeper]
[zk: localhost:2181(CONNECTED) 2] delete /nanjing
[zk: localhost:2181(CONNECTED) 3] ls /
[zookeeper]

临时节点 /shanghai 在断开后消失了, delete /nanjing 代表手动删除节点;


二、安装RabbitMQ

1、使用以下命令启动容器(第一次没有镜像的时候,会自动下载)

docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p25672:25672 -p 15671:15671 -p 15672:15672 --restart always rabbitmq:management

相关的参数解释如下:

4369, 25672(Erlang发现&集群端口)

5671, 5672(AMQP端口)

15672(web管理后台端口)

rabbitmq:management 镜像集成了web的管理后台

拓展补充

61613, 61614(STOMP协议端口)

1883, 8883(MQTT协议端口)

https://www.rabbitmq.com/networking.html

2、我们在本机访问虚拟机的 15672端口

51.jpg

3、可以使用默认账号:guest:guest进行登录:

52.jpg

4、可以创建一个测试用的虚拟主机(虚拟主机使用路径 /test 进行数据隔离)

53.jpg

5、还可以对不同的虚拟主机,进行限流配置:

54.jpg

功能很强大!

jiguiquan@163.com

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐