rabbitmq集群
285 字
1 分钟
rabbitmq集群
创建三台云主机来搭建rabbitmq集群。使用普通集群模式,其中一台做磁盘节点,另外两台做内存节点,配置完毕后启动rabbitmq服务
rabbitmq集群
1.安装rabbitmq服务
yum install rabbitmq-server -y2.配置域名解析文件
192.168.22.50 rabbitmq1192.168.22.51 rabbitmq2192.168.22.52 rabbitmq33.对应节点更改为对应主机名
hostnamectl set-hostname rabbitmq1hostnamectl set-hostname rabbitmq2hostnamectl set-hostname rabbitmq33.三节点全部启动rabbitmq服务
[root@rabbitmq1 ~]# systemctl start rabbitmq-server[root@rabbitmq2 ~]# systemctl start rabbitmq-server[root@rabbitmq3 ~]# systemctl start rabbitmq-server4.复制rabbitmq1节点的.erlang.cookie 文件中的值到另外两个节点
[root@rabbitmq1 ~]# scp -rp /var/lib/rabbitmq/.erlang.cookie root@rabbitmq2:/var/lib/rabbitmq/[root@rabbitmq1 ~]# scp -rp /var/lib/rabbitmq/.erlang.cookie root@rabbitmq3:/var/lib/rabbitmq/5.查看.erlang.cookie文件用户组
[root@rabbitmq2 ~]# ls -a -ll /var/lib/rabbitmq/total 8drwxr-x--- 3 rabbitmq rabbitmq 42 Mar 11 02:53 .drwxr-xr-x. 29 root root 4096 Mar 11 02:53 ..-r-------- 1 rabbitmq rabbitmq 20 Mar 11 00:00 .erlang.cookiedrwxr-xr-x 4 rabbitmq rabbitmq 97 Mar 11 02:53 mnesia
如果不是rabbitmq rabbitmq则需要更改更改用户和用户组chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
重启服务systemctl restart rabbitmq-server6.加入集群
[root@rabbitmq2 ~]# rabbitmqctl stop_app[root@rabbitmq2 ~]# rabbitmqctl join_cluster --ram rabbit@rabbitmq1
[root@rabbitmq3 ~]# rabbitmqctl stop_app[root@rabbitmq3 ~]# rabbitmqctl join_cluster --ram rabbit@rabbitmq17.查看状态进行验证
[root@rabbitmq1 ~]# rabbitmqctl cluster_status[root@rabbitmq1 ~]# rabbitmqctl cluster_statusCluster status of node rabbit@rabbitmq1 ...[{nodes,[{disc,[rabbit@rabbitmq1]},{ram,[rabbit@rabbitmq3,rabbit@rabbitmq2]}]},{running_nodes,[rabbit@rabbitmq1]},{cluster_name,<<"rabbit@rabbitmq1">>},{partitions,[]}]...done.支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
最后更新于 2022-03-11,距今已过 1459 天
部分内容可能已过时
相关文章 智能推荐
1
galera集群启动异常问题
系统运维 解决Galera集群启动时出现的错误提示和修复方法。
2
Debian系统重置忘记的 root 密码
系统运维 忘记root密码怎么办?教你重置忘记的 root 密码
3
Linux使用 NVM 安装 NodeJS
系统运维 使用 Node Version Manager (NVM) 安装和管理多个 NodeJS 版本。
4
Debian系统常用命令
系统运维 Debian系统常用的安装、更新、卸载命令以及更换国内源的方法。
5
Linux 密钥登录开启 ROOT 密码ssh登录
系统运维 在Linux系统中开启root用户通过密码进行SSH登录的方法。
随机文章 随机推荐