本文共 1223 字,大约阅读时间需要 4 分钟。
首先,需要拉取包含管理界面的RabbitMQ镜像版本,镜像后缀需要添加"-management",这样可以包含网页控制台。运行以下命令:
docker pull rabbitmq:3.6.15-management
运行以下命令启动三个节点:
docker run -d --hostname rabbit1 --name myrabbit1 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:3.6.15-managementdocker run -d --hostname rabbit2 --name myrabbit2 -p 5673:5672 --link myrabbit1:rabbit1 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:3.6.15-managementdocker run -d --hostname rabbit3 --name myrabbit3 -p 5674:5672 --link myrabbit1:rabbit1 --link myrabbit2:rabbit2 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:3.6.15-management
注意事项:
将每个节点加入集群:
# 设置节点1docker exec -it myrabbit1 bashrabbitmqctl stop_apprabbitmqctl resetrabbitmqctl start_app# 设置节点2docker exec -it myrabbit2 bashrabbitmqctl stop_apprabbitmqctl resetrabbitmqctl join_cluster --ram rabbit@rabbit1rabbitmqctl start_app# 设置节点3docker exec -it myrabbit3 bashrabbitmqctl stop_apprabbitmqctl resetrabbitmqctl join_cluster --ram rabbit@rabbit1rabbitmqctl start_app
注意:--ram
参数表示将节点设置为内存节点,默认会忽略。
通过浏览器访问管理界面,替换为实际IP地址:
http://IP地址:15672
默认账号密码为“guest/guest”。
转载地址:http://dscwz.baihongyu.com/