centos8安装rabbitmq_rabbitmq镜像集群

centos8安装rabbitmq_rabbitmq镜像集群rabbitmq集群搭建1分别在3台节点安装rabbitmq-server在3台虚拟机(10.0.11.5410.0.11.5610.0.11.57)分别安装相同版本的rabbitmq-server及erlang,2分别修改三台节点的/etc/hosts文件注意必须修改主机名hostnamectlset-hostnamenode1#node2,3以此类推每台节点hosts文件修改后如下3将三台节点的.erlang.cookie内容修改一致(不一致创建集群会报错

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

rabbitmq集群搭建

1 分别在3台节点安装rabbitmq-server
  • 在3台虚拟机(10.0.11.54 10.0.11.56 10.0.11.57)分别安装相同版本的rabbitmq-server及erlang,
2 分别修改三台节点的/etc/hosts文件
  • 注意必须修改主机名
hostnamectl set-hostname node1 # node2,3以此类推
  • 每台节点hosts文件修改后如下
    在这里插入图片描述
3 将三台节点的.erlang.cookie内容修改一致(不一致创建集群会报错)
  • 在node1 服务器中执行find / -name *.cookie,查找对应文件
    在这里插入图片描述

  • 执行该命令 将文件复制到rabbit2,rabbit3服务器

# (注意,cookie也可以用md5基于文件生成,这样不使用scp也可以保持三台节点cookie一致)
scp /root/.erlang.cookie root@node2:/root/
scp /root/.erlang.cookie root@node3:/root/
  • 完成后分别在三台服务执行如下命令将文件权限修改为400
chmod 400 /root/.erlang.cookie
4 重启三台节点的rabbitmq服务
# 重要,在创建集群之前,要保证每台节点的rabbitmq服务正常运行
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service
5 以node1为主节点, 将node2,node3加入到该节点
  • 执行过程例如:node1->node2(执行join node1)->node3(执行join node2)
  • 主节点node1什么都不用管,从机node2,node3执行加入集群的代码
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@node1
rabbitmqctl start_app
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}' # 配置镜像集群,任意一个节点执行一次即可
6 集群配置完成,3个节点都可查询集群状态

在这里插入图片描述

7 至此,集群验证完成
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195089.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea怎么取消多行注释_idea注释快捷键哪里修改

    idea怎么取消多行注释_idea注释快捷键哪里修改1、一次性添加多行注释的快捷键首先选中要注释区域,然后ctrl+/    这个是多行代码分行注释,每行一个注释符号ctrl+shift+/  这个是多行代码注释在一个块里,只在开头和结尾有注释符号2、取消多行注释快捷键怎样添加快捷键的,用相同方法取消,如ctrl+/ 添加注释,则ctrl+/取消注释ctrl+shift+/添加注释,则ctr

    2022年8月15日
  • Linux中查看进程状态信息

    Linux中查看进程状态信息Linux中查看进程状态信息一、常用命令总结ps-l列出与本次登录有关的进程信息;ps-aux查询内存中进程信息;ps-aux|grep***查询***进程的详细信息;top查看内存…

    2022年6月21日
  • 详细介绍scrollIntoView()方法属性

    详细介绍scrollIntoView()方法属性因为工作中用到了锚点设置,常用的总是出问题,后来扒拉出了这个属性,详细研究了下方便日后使用介绍scrollIntoView()的详细属性简介该scrollIntoView()方法将调用它的元素滚动到浏览器窗口的可见区域。PS:根据其他元素的布局,元素可能无法完全滚动到顶部或底部。TIPS:页面(容器)可滚动时才有用!语法element.scrollIntoView();//等同于element.scrollIntoView(true)element.scrollIntoV

    2022年6月15日
  • SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法

    SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
    SQLServer2005数据库还原出错
    错误具体信息为:备份集中的数据库备份与现有的A数据库不同
    具体操作如下:
    第一次:新建了数据库A,数据库文件放在E:/DB/A目录下,选中该数据库右键-任务-还原-文件和文件组,在源设备中找到备份文件A.bak,目标数据库选中A,还原路径找到E:/DB/A目录下数据库文件(刚才所建数据库A的数据库文件),选择覆盖原数据库,点还原后出现错误:备份集中的数据库备份与现有的A数据库不同
    第二次:删除了数据库A,直接在

    2022年5月9日
  • 输入网址访问服务器详细流程

    输入网址访问服务器详细流程问题:以前遇到过一次输入一个网站打不开,该网站服务器没问题,换台电脑可以打开。这台电脑可以打开别的网站,就是打不开我要访问的网站。后来找到C:\Windows\System32\drivers\etc\hosts 这个文件,在该文件中找到该网址删掉就好了. 答案:   输入网址访问的时候,浏览器会进行解析域名,找对应的ip地址。那么首先就从本机C:\Windows\System…

    2022年6月16日
  • MySql数据库约束

    关系型数据库系统和文件系统的一个不同点是,关系数据库本身能保证存储数据的完整性,不需要应用程序的控制,而文件系统一般需要在程序端进行控制。当前几乎所有的关系型数据库都提供了约束(constraits)

    2021年12月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号