MQ集群搭建

1.⾸先,克隆⼀台IP地址为192.168.230.132的虚拟机,然后参考章节的内 容,在该主机上安装RabbitMQ等环境。再加上之前的虚拟机,这样我们就准备好了两台Linux服 务器。

修改/etc/hosts映射⽂件。

vim /etc/hosts

 3.两台Linux主机修改完host⽂件后,需重启Linux服务器。

reboot
RabbitMQ 集群环境下,节点间相互通信时, cookie 必须保持⼀致。⾸先查看 .erlang.cookie ⽂件的位置。
find / -name .erlang.cookie

 同步RabbitMQcookie⽂件到每台服务器,可以使⽤跨服务器拷⻉.erlang.cookie到每台节点。

scp /var/lib/rabbitmq/.erlang.cookie 192.168.48.67:/root

注意Ip是另一台linux的Ip

两台服务器同步完 cookie ⽂件后,需重启 Linux 服务器。
reboot
在两台服务器上分别停⽌防⽕墙,并启动 RabbitMQ 服务。
systemctl stop firewalld
rabbitmq-server -detached
8. 加⼊集群节点(组成集群)。
 rabbitmqctl stop_app
 rabbitmqctl join_cluster rabbit@node1
 rabbitmqctl start_app
注意:IP是另一台linux的IP

9.集群配置好后,可以在RabbitMQ任意节点上执⾏下⾯的命令来查看是否集群配置成功。

rabbitmqctl cluster_status
10. 在搭建 RabbitMQ 集群之前,所创建的交换机、队列、⽤户都属于单⼀结构,将在新的 RabbitMQ 集群环境中是
不能⽤的。所以在新的集群中重新⼿动添加⽤户即可(任意节点添加,所有节点共享)。
[root@node1 ~] # rabbitmqctl add_user admin 123456
[root@node1 ~] # rabbitmqctl set_user_tags admin administrator
[root@node1 ~] # rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
11. 创建虚拟机。选择【 Admin - Virtual Hosts - Add virtual host 】选项,添加⼀个虚拟机

12. 控制台查看是否集群成功。

 此时,集群搭建完毕,但是默认采⽤的模式普通模式,可靠性不⾼。因此,需将RabbitMQ改为镜像模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于 RedisMQ 容器集群,您可以使用 Redis 和消息队列来构建高可用性和可扩展性的消息传递系统。下面是一些关于 RedisMQ 容器集群的常见问题和答案: 1. 什么是 RedisMQ 容器集群? RedisMQ 容器集群是基于 Redis 和消息队列的容器化集群架构,用于实现分布式消息传递和处理。它可以处理大量的消息,并提供高可用性、可靠性和可扩展性。 2. 如何搭建 RedisMQ 容器集群? 您可以使用容器化技术,如 Docker,来部署多个 Redis 容器和消息队列容器。这些容器可以通过网络进行通信,并组成一个 RedisMQ 容器集群。您需要配置适当的主从复制和分片策略来实现高可用性和可扩展性。 3. Redis 在 RedisMQ 容器集群中的作用是什么? Redis 在 RedisMQ 容器集群中充当主要的数据存储和处理引擎。它负责存储消息、维护消息队列、处理消息发布和订阅等功能。Redis 提供了高性能的内存数据库,可以快速处理大量的消息。 4. 消息队列在 RedisMQ 容器集群中的作用是什么? 消息队列在 RedisMQ 容器集群中用于实现消息的排队和分发。它可以确保消息按照顺序被处理,并提供可靠的消息传递机制。消息队列还可以实现消息的发布和订阅,以支持广播和多播功能。 5. RedisMQ 容器集群有哪些优势? RedisMQ 容器集群具有以下优势: - 高可用性:通过主从复制和故障转移机制,确保消息的持久性和可靠性。 - 可扩展性:通过分片策略,实现消息的水平扩展和负载均衡。 - 高性能:Redis 提供了快速的内存数据库,可以快速处理大量的消息。 - 灵活性:支持多种消息传递模式,如点对点、发布订阅和广播。 请注意,以上只是关于 RedisMQ 容器集群的一些基本概念和常见问题的回答,具体的实现和配置会根据您的需求和环境而有所差异。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值