📅  最后修改于: 2023-12-03 15:39:06.065000             🧑  作者: Mango
随着分布式系统的广泛使用和应用场景的不断扩大,消息中间件也逐渐成为一个重要的基础设施组件。RabbitMQ(RMQ)是一种开源的AMQP(Advanced Message Queuing Protocol)消息中间件,已经被广泛应用于企业级应用中。本篇文章将介绍如何在Shell/Bash环境下安装RMQ集群版本3.7.9。
在安装RMQ集群版本3.7.9之前,需要满足以下条件:
在安装RMQ之前,需要先下载RMQ集群安装包,可以在RMQ官网或者GitHub上下载。下载链接如下:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-generic-unix-3.7.9.tar.xz
解压刚才下载的RMQ集群安装包:
tar -xvf rabbitmq-server-generic-unix-3.7.9.tar.xz
下面步骤将安装一个包含3个节点的RMQ集群:
复制安装包到三台RMQ节点,解压缩后进入到解压缩的RMQ目录
在每个节点上,执行以下命令:
export RABBITMQ_NODE_IP_ADDRESS=192.168.10.1 # 设置节点IP地址
./sbin/rabbitmq-server -detached # 启动RMQ节点并且后台运行
其中,RABBITMQ_NODE_IP_ADDRESS
替换成本机的IP地址。
在群集的任意一个节点上,执行以下命令来启动集群:
./sbin/rabbitmqctl stop_app # 如果在运行则先停止RMQ应用
./sbin/rabbitmq-plugins enable rabbitmq_management # 启用管理插件
./sbin/rabbitmq-server -detached # 启动一个节点
./sbin/rabbitmqctl stop_app # 如果在运行则先停止RMQ应用
./sbin/rabbitmqctl join_cluster rabbit@<host_name1> # 将其他节点加入到集群中
./sbin/rabbitmqctl start_app # 启动集群应用
./sbin/rabbitmqctl cluster_status # 检查集群状态
其中,<host_name1>
是某一个节点的主机名,可以通过hostname
命令来查看。
在本文中,我们介绍了如何在Shell/Bash环境下安装RMQ集群版本3.7.9。需要注意的是,在安装过程中需要先准备好环境和安装包,同时需要执行一系列命令来启动和加入集群。希望本文对您有所帮助。