rabbitmq集群搭建 centos7 两个内存节点
时间: 2023-09-18 14:07:10 浏览: 105
以下是基于CentOS 7的RabbitMQ集群搭建过程,包括两个节点。
1. 确认主机名和IP地址
在两个CentOS 7节点上,通过命令行确认主机名和IP地址:
```
hostnamectl
```
确保主机名是不同的,IP地址也不同。
2. 安装Erlang
RabbitMQ运行需要Erlang的支持。可以从Erlang官网下载最新版本的Erlang安装包,或者使用以下命令在CentOS 7上安装Erlang:
```
yum install erlang
```
3. 安装RabbitMQ
可以从RabbitMQ官网下载最新版本的RabbitMQ安装包,或者使用以下命令在CentOS 7上安装RabbitMQ:
```
yum install rabbitmq-server
```
4. 配置RabbitMQ
编辑RabbitMQ配置文件:
```
vi /etc/rabbitmq/rabbitmq-env.conf
```
设置RabbitMQ节点的主机名:
```
NODENAME=rabbit@<主机名>
```
在两个节点上分别设置不同的主机名。
5. 启动RabbitMQ
在两个节点上启动RabbitMQ:
```
systemctl start rabbitmq-server
```
6. 配置集群
在其中一个节点上执行以下命令创建集群:
```
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
rabbitmqctl cluster_status
rabbitmqctl stop_app
```
将其中一个节点加入集群:
```
rabbitmqctl join_cluster rabbit@<第一个节点主机名>
rabbitmqctl start_app
```
在另一个节点上执行同样的命令将其加入集群:
```
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@<第一个节点主机名>
rabbitmqctl start_app
```
7. 确认集群状态
在其中一个节点上执行以下命令确认集群状态:
```
rabbitmqctl cluster_status
```
确认集群状态正常后,就完成了RabbitMQ集群的搭建。现在可以在两个节点上都使用RabbitMQ进行消息传递。
阅读全文