1. 3台Centos 7的机器,hostname分别为A、B、C
创新互联建站主打移动网站、成都网站设计、成都网站制作、网站改版、网络推广、网站维护、域名注册、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。2. IP地址分别为:A - 172.20.0.2 B - 172.20.0.3 C - 172.20.0.4
3. 修改hosts⽂件如下:
vim /etc/ho RabbitMq集群安装 sts172.20.0.2 A 172.20.0.3 B 172.20.0.4 C4. 保证所有节点互通
1. 安装依赖项
yum install -y epel-release2. 下载esl-erlang rpm包
wget https://packages.erlangsolutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1.71~centos~7_amd64.rpm3. 安装esl-erlang
yum install esl-erlang_22.1.7-1_centos_7_amd64.rpm4. 验证esl-erlang
erl -version 出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5.5” 证明安装成功5. 下载rabbitmq rpm包
wget https://github.com/rabbitmq/rabbitmqserver/releases/download/v3.8.1/rabbitmq-server-3.8.11.el7.noarch.rpm6. 安装socat依赖
yum install socat7. 安装rabbitmq
rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm1. 激活插件
rabbitmq-plugins enable rabbitmq_management rabbitmq-plugins list1. 开机启动:
chkconfig rabbitmq-server on2. 查看启动状态:
rabbitmqctl status3. 启动,关闭,重启:
systemctl enable rabbitmq-server.service systemctl start rabbitmq-server.service systemctl stop rabbitmq-server.service systemctl restart rabbitmq-server.service4. rabbitmq启动
rabbitmqctl start_app1. 修改.erlang.cookie
chmod 600 /var/lib/rabbitmq/.erlang.cookie vim /var/lib/rabbitmq/.erlang.cookie `保持所有节点cookie⼀致`2. B节点执⾏
rabbitmqctl stop_app rabbitmqctl join_cluster --ram rabbit@A rabbitmqctl start_app3. C节点执⾏
rabbitmqctl stop_app rabbitmqctl join_cluster --ram rabbit@A rabbitmqctl start_app4. 查看集群状态(A节点)
# 查看集群状态
rabbitmqctl cluster_status5. 增加镜像策略(A节点)
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'1. 添加rabbitmq⽤户
rabbitmqctl add_user admin 123456 rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。