部署RabbitMQ集群记录
前言 :RabbitMQ是一款流行的开源消息代理和队列服务器,用于在分布式系统中异步地传递消息。这意味着系统或应用程序的不同部分可以通过发送消息到队列进行通信,而不是直接调用彼此的接口。由于系统组件可以独立地处理传入的消息,这种方式可以显著提高应用程序的可扩展性和健壮性。 一,实验背景 三台CentOS 7 部署rabbitmq集群(普通模式+镜像模式);以下是服务器IP信息 rabbitmq1:192.168.229.133 rabbitmq2:192.168.229.149 rabbitmq3:192.168.229.150 在/etc/hosts里面做好本地解析 二,安装步骤 2.1,单节点部署 yum update yum install erlang -y #安装二郎 #最新版已经不支持了,为了方便直接安装epel包里面的3.3.5 yum list |grep rabbitmq-server rabbitmq-server.noarch 3.3.5-34.el7 epel yum install rabbitmq-server.noarch -y #编辑配置文件 vim /etc/rabbitmq/rabbitmq.config 安装插件并启动服务 rabbitmq-plugins enable rabbitmq_management systemctl start rabbitmq-server.service systemctl status rabbitmq-server.service 查看节点状态,目前只有一个节点 [root@rabbitmq1 ~]# rabbitmqctl cluster_status Cluster status of node rabbit@rabbitmq1 ... [{nodes,[{disc,[rabbit@rabbitmq1]}]}, {running_nodes,[rabbit@rabbitmq1]}, {cluster_name,<<"rabbit@rabbitmq1">>}, {partitions,[]}] ...d...