RabbitMQ集群部署

部署集群
  • 首先创建好数据存放目录和日志存放目录
mkdir -p /data/rabbitmq/data
mkdir -p /data/rabbitmq/logs
chmod 777 -R /data/rabbitmq
chown rabbitmq.rabbitmq /data/ -R
  • 创建配置文件
 vim /etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/data/rabbitmq/data
RABBITMQ_LOG_BASE=/data/rabbitmq/logs
  • 重启服务
 systemctl restart rabbitmq-server
  • 拷贝erlang.cookie
rabbitmqctl stop_app
cd /var/lib/rabbitmq
chmod 400 .erlang.cookie
chown rabbitmq.rabbitmq .erlang.cookie

fuye2

cat /var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie root@fuye3:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie root@fuye4:/var/lib/rabbitmq/

在这里插入图片描述
fuye3
在这里插入图片描述
fuye4
在这里插入图片描述

  • 将fuye-3、fuye-4作为内存节点加到fuye-2节点集群中
    fuye3,fuye4相同的操作
rabbitmqctl stop_app 		#停止节点,切记不是停止服务
rabbitmqctl reset			#数据重置
rabbitmqctl join_cluster --ram rabbit@fuye2			#添加到磁盘节点
rabbitmqctl start_app		#重启节点

在这里插入图片描述

(1)默认rabbitmq启动后是磁盘节点,在这个cluster命令下,fuye3和fuye4是内存节点,fuye2是磁盘节点。

(2)如果要使fuye3.fuye4都是磁盘节点,去掉–ram参数即可。

(3)如果想要更改节点类型,可以使命令rabbitmqctl change_cluster_node_typedisc(ram),前提是必须停掉rabbit应用。


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

每台机器显示出三台节点,表示已经添加成功

  • 用浏览器访问

输入默认的Username:guest
输入默认的Password:guest
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值