1、首先在3.5、3.6、3.12三台机器上面安装erlang并且配置好环境变量。
2、下载源码编译:
make TARGET_DIR=/soft/rabbitmq SBIN_DIR=/soft/rabbitmq/sbin MAN_DIR=/soft/rabbitmq/man install
如果在安装rabbitmq的时候,出现"/bin/sh: xsltproc: command not found"错误提示信息,执行 "yum -y install libxslt"
如果报"/bin/sh: line 1: xmlto: command not found"错误,执行"yum -y install xmlto".
3、添加用户:
创建管理员
rabbitmqctl add_user admin password
rabbitmqctl set_user_tags admin administrator
为用户赋权限:
./rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
查看管理端口有没有启动:
# netstat -tnlp|grep 55672
启用web控制台
rabbitmq-plugins enable rabbitmq_management
启用MQTT
rabbitmq-plugins enable rabbitmq_mqtt
find / -name ".erlang*" -print
scp .erlang.cookie root@192.168.3.6:/root
192.168.3.5 iZ23gqws7e4Z
192.168.3.6 iZ233v7yvpwZ
192.168.3.12 iZ23s211oi5Z
4、集群配置:
1)三台机子都启动:
./rabbitmq-server -detached
2)分别查看下每个节点
./rabbitmqctl cluster_status
3)将3.6、3.12作为内存节点与3.5连接起来,在3.6上,执行如下命令:
3.6# ./rabbitmqctl stop_app
3.6# ./rabbitmqctl join_cluster --ram rabbit@iZ23gqws7e4Z
3.6# ./rabbitmqctl start_app
3.12# ./rabbitmqctl stop_app
3.12# ./rabbitmqctl join_cluster --ram rabbit@iZ23gqws7e4Z (上方已经将3.6与3.5连接,也可以直接将3.12与3.6连接,同样而已加入集群中)
3.12# ./rabbitmqctl start_app
上述命令先停掉rabbitmq应用,然后调用cluster命令,将3.6连接到,使两者成为一个集群,最后重启rabbitmq应用。
在这个cluster命令下,3.6、3.12是内存节点,3.5是磁盘节点(RabbitMQ启动后,默认是磁盘节点)。
3.5 如果要使3.6或3.12在集群里也是磁盘节点,join_cluster 命令去掉--ram参数即可
#rabbitmqctl join_cluster rabbit@3.5
只要在节点列表里包含了自己,它就成为一个磁盘节点。在RabbitMQ集群里,必须至少有一个磁盘节点存在。
4)在三台机子上,运行cluster_status命令查看集群状态:
./rabbitmqctl cluster_status
我们可以看到每个节点的集群信息,分别有两个内存节点一个磁盘节点
5)、访问主页:
ip:15672
分享到:
相关推荐
CentOS7 安装RabbitMQ集群 CentOS7 安装RabbitMQ集群 CentOS7 安装RabbitMQ集群
资源包含rabbitmq镜像集群的搭建文档和springboot连接rabbitmq集群的配置方式,供参考
本人rabbitmq集群环境搭建笔记分享。
kubernetes搭建rabbitmq集群,只需创建好相应的pv即可,无需修改,依次执行
更多:生产环境Rabbitmq集群安装 创建用户 创建用户名 sudo adduser rabbitmq 添加到sudo组里面 sudo usermod -a -G sudo rabbitmq 切换用户 sudo su – rabbtimq cd /data sudo mkdir rabbitmq sudo chown -R ...
《RabbitMQ集群环境生产实例部署》《ActiveMQ集群》《ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试》
本文档主要介绍如何安装RabbitMQ集群主从服务,文档中有详细的步骤和代码,可直接执行,有需要的可以下载。
包含k8s下部署rabbitmq集群部署方式的说明,有pv.yaml, svc.yaml, statefulset.yaml
Rabbitmq 集群配置按照图解,步骤很详细及问题说明
1.Docker搭建RabbitMQ集群
安装的软件有RocketMQ集群和rabbitmq集群 有两套rabbitmq集群 1.192.168.1.61~62是一个rabbitmq集群,这集群,有2台组成集群 2.192.168.1.63~65是一个rabbitmq集群,这集群,有3台组成集群 redis,redis哨兵,redis集群,...
rabbitmq linux下部署
本文包含elang安装,RabbitMQ安装配置,RabbitMQ两台服务器集群
rabbitMq3.6.5集群部署,已成功运行
RabbitMQ是流行的开源消息队列系统,用erlang语言开发。
docker安装rabbitmq3.8集群-3台-详细笔记文档-带安装包
一键部署工具实现功能如下: 1、支持单节点部署 2、支持伪集群部署 3、支持分布式集群部署 ...5、支持创建、启动、停止、重启、检测...说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署rabbitmq集群
linux下rabbitmq集群负载均衡安装文档(rabbitmq+haproxy) 附带:部署文档、使用文档、问题解决文档 技术:rabbitmq+haproxy 附带各种源码包;经测试后通过;
docker一键搭建rabbitmq集群 只需运行一条命令就可搭建rabbitmq集群