Products
96SEO 2025-07-15 20:57 1
为了在Debian上搭建RabbitMQ集群,先说说需要确保Debian系统是最新鲜的,并且安装了少许不了的依赖包。
bash
sudo apt update
sudo apt install rabbitmq-server
安装完成后启动RabbitMQ服务并设置开机自启动,以便在系统启动时自动运行RabbitMQ服务。
bash
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
RabbitMQ集群中的全部节点需要共享相同的Erlang cookie。
bash
sudo find / -name "."
/var/lib/rabbitmq/
找到了cookie文件。将这玩意儿文件复制到其他节点的相同路径下 并确保权限正确:bash
sudo scp /var/lib/rabbitmq/. user@node2:/var/lib/rabbitmq/
sudo scp /var/lib/rabbitmq/. user@node3:/var/lib/rabbitmq/
bash
sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq/
sudo chmod 400 /var/lib/rabbitmq/
启用RabbitMQ的管理插件,方便后续管理和监控。
bash
sudo rabbitmq-plugins enable rabbitmq_management
虚假设你有三个节点:node1
, node2
, node3
。
bash
sudo rabbitmqctl stop_app
sudo rabbitmqctl reset
sudo rabbitmqctl start_app
node2
和 node3
上:在任意一个节点上,用以下命令验证集群状态:
bash
sudo rabbitmqctl cluster_status
你得能看到全部节点都加入了集群。
为了搞优良集群的可靠性和高大可用性,能配置镜像队列。
bash
sudo rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
这条命令会将全部队列设置为镜像队列,并将消息复制到全部节点。
你能用RabbitMQ的管理界面来监控和管理集群。访问 http://your_node_ip:15672
用默认用户名和密码登录。
通过以上步骤,你就能在Debian上成功搭建一个RabbitMQ集群。在后续的用过程中,能通过管理界面来监控集群的身子优良状态,调整队列配置,以及处理兴许出现的故障。
Demand feedback