centos docker搭建rabbitmq集群(单台服务器)
单台服务器做的集群好像没有什么意义,因为服务器一挂,所有的容器都挂了。
不过可以安装来玩玩
1、创建三个节点
#docker run -d --hostname rabbit_host1 --name rabbitmq1 -p 15672:15672 -p 5672:5672 -e RABBITMQ_NODENAME=rabbit -e RABBITMQ_DEFAULT_USER=tech -e RABBITMQ_DEFAULT_PASS=tech -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie_tech' --privileged=true -v /root/rabbitmq/1/lib:/var/lib/rabbitmq rabbitmq:management
#docker run -d --hostname rabbit_host2 --name rabbitmq2 -p 15673:15672 -p 5673:5672 --link rabbitmq1:rabbit_host1 -e RABBITMQ_NODENAME=rabbit -e RABBITMQ_DEFAULT_USER=tech -e RABBITMQ_DEFAULT_PASS=tech -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie_tech' --privileged=true -v /root/rabbitmq/2/lib:/var/lib/rabbitmq rabbitmq:management
#docker run -d --hostname rabbit_host3 --name rabbitmq3 -p 15674:15672 -p 5674:5672 --link rabbitmq1:rabbit_host1 --link rabbitmq2:rabbit_host2 -e RABBITMQ_NODENAME=rabbit -e RABBITMQ_DEFAULT_USER=tech -e RABBITMQ_DEFAULT_PASS=tech -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie_tech' --privileged=true -v /root/rabbitmq/3/lib:/var/lib/rabbitmq rabbitmq:management
2、对节点进行配置
节点1:
#rabbitmqctl stop_app
#rabbitmqctl reset
#rabbitmqctl start_app
节点2:
#rabbitmqctl stop_app
#rabbitmqctl join_cluster rabbit@rabbit_host1
#rabbitmqctl start_app
节点3:
#rabbitmqctl stop_app
#rabbitmqctl join_cluster rabbit@rabbit_host1
#rabbitmqctl start_app
3、启动三个节点的web管理插件
设置账号/密码:admin/admin
#rabbitmqctl add_user admin admin
设置admin权限
#rabbitmqctl set_user_tags admin administrator
#rabbitmq-plugins enable rabbitmq_management
4、浏览器登录
地址:http://192.168.59.103:15672
地址:http://192.168.59.103:15673
地址:http://192.168.59.103:15674
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2021-05-24 检查redis是否正常运行
2021-05-24 Linux ps -ef 命令输出解释