rabbitmq 主备安装
292 字
1 分钟
rabbitmq 主备安装
主备集群
下载 rpm 包
rabbitmq: https://github.com/rabbitmq/rabbitmq-servererlang: https://github.com/rabbitmq/erlang-rpm # rabbitmq需要erlang环境运行 erlang
yum install https://github.com/rabbitmq/erlang-rpm/releases/download/v26.y2.5.13/erlang-26.2.5.13-1.el8.x86_64.rpmrpm -ivh erlang-26.2.5.13-1.el8.x86_64.rpm
yum install https://github.com/rabbitmq/rabbitmq-server/releases/download/v4.1.1/rabbitmq-server-4.1.1-1.el8.noarch.rpmrpm -ivh rabbitmq-server-4.1.1-1.el8.noarch.rpm修改/etc/hosts
vi /etc/hosts
# 本机添加:127.0.0.1 主机名(root@后面的名字)127.0.0.1 iZm5e6501xb0of5um22jvhZ# 两台机器都修改10.0.100.6 iZm5e6501xb0of5um22jvhZ10.0.100.7 iZm5e6501xb0of5um22jviZsystemctl start rabbitmq-serversystemctl enable rabbitmq-server查看 Erlang Cookie
Erlang Cookie 不一致: RabbitMQ 集群节点间通过 .erlang.cookie 文件进行认证,必须确保所有节点上的 cookie 完全一致。 查看 cookie 内容:
cat /var/lib/rabbitmq/.erlang.cookie如果不一致,请手动复制主节点的 cookie 到当前节点,并重启 RabbitMQ 服务。
scp -P 22222 .erlang.cookie root@iZm5e6501xb0of5um22jviZ:$PWDsystemctl restart rabbitmq-server开启插件
rabbitmq-plugins enable rabbitmq_management加入集群
# 如果内网有防火墙,临时关闭防火墙systemctl stop firewalld# 步骤1:查看状态rabbitmqctl status# 步骤2:停止应用并重置(如果之前尝试加入失败)rabbitmqctl stop_apprabbitmqctl reset# 再次尝试加入集群rabbitmqctl join_cluster rabbit@iZm5e6501xb0of5um22jvhZ# 步骤3:启动应用rabbitmqctl start_app创建用户
# 新增用户rabbitmqctl add_user admin aaaaaarabbitmqctl set_user_tags admin administratorrabbitmqctl set_permissions -p / admin ".*" ".*" ".*"# 删除用户rabbitmqctl delete_user guest日志查看
tail -f /var/log/rabbitmq/rabbit@*.log访问地址
查看集群情况,会有两个节点
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

苏公网安备32021402002558号