📜  安装 rmq 集群版本 3.7.9 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:06.065000             🧑  作者: Mango

安装 RMQ 集群版本 3.7.9 - Shell/Bash

随着分布式系统的广泛使用和应用场景的不断扩大,消息中间件也逐渐成为一个重要的基础设施组件。RabbitMQ(RMQ)是一种开源的AMQP(Advanced Message Queuing Protocol)消息中间件,已经被广泛应用于企业级应用中。本篇文章将介绍如何在Shell/Bash环境下安装RMQ集群版本3.7.9。

前提条件

在安装RMQ集群版本3.7.9之前,需要满足以下条件:

  • 已经安装了Erlang/OTP平台
  • 系统安装的sed,tar,awk,curl等常用工具
安装RMQ集群
前期准备工作
  1. 下载RMQ集群安装包

在安装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
  1. 解压缩安装包

解压刚才下载的RMQ集群安装包:

tar -xvf rabbitmq-server-generic-unix-3.7.9.tar.xz
安装集群

下面步骤将安装一个包含3个节点的RMQ集群:

  1. 复制安装包到三台RMQ节点,解压缩后进入到解压缩的RMQ目录

  2. 在每个节点上,执行以下命令:

export RABBITMQ_NODE_IP_ADDRESS=192.168.10.1  # 设置节点IP地址
./sbin/rabbitmq-server -detached  # 启动RMQ节点并且后台运行

其中,RABBITMQ_NODE_IP_ADDRESS替换成本机的IP地址。

  1. 启动集群

在群集的任意一个节点上,执行以下命令来启动集群:

./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。需要注意的是,在安装过程中需要先准备好环境和安装包,同时需要执行一系列命令来启动和加入集群。希望本文对您有所帮助。