热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RabbitMQ集群设置

目录一、创建两个克隆虚拟机克隆类型选择完整克隆创建完后开启全部虚拟机二、设置虚拟机名称三、将三个虚拟机分别设置为node1,node2,nod

目录

一、创建两个克隆虚拟机

克隆类型选择完整克隆

创建完后开启全部虚拟机

二、设置虚拟机名称

三、将三个虚拟机分别设置为node1,node2,node3然后重启

重启后分别查看三台虚拟机的ip地址

四、关联虚拟机

 三台虚拟机将IP与主机名都添加到里面(不单是第一台添加)​

 设置三台虚拟机的COOKIE值为同一个值

上面的password是问你关联机器的密码

将node2关联到node1

将node3关联到node2

集群状态

为集群创建账户(在一台上运行即可)

 登录那一台机器都可以

 解除集群节点(node2或node3机器执行)




一、创建两个克隆虚拟机

先关机!!!!!!!


克隆类型选择完整克隆


创建完后开启全部虚拟机


二、设置虚拟机名称

vim /etc/hostname
//虚拟机名(自定义)
node1


三、将三个虚拟机分别设置为node1,node2,node3然后重启


重启后分别查看三台虚拟机的ip地址



四、关联虚拟机

vim /etc/hosts

 三台虚拟机将IP与主机名都添加到里面(不单是第一台添加)


 设置三台虚拟机的COOKIE值为同一个值

scp /var/lib/rabbitmq/.erlang.COOKIE root@node2:/var/lib/rabbitmq/.erlang.COOKIEscp /var/lib/rabbitmq/.erlang.COOKIE root@node3:/var/lib/rabbitmq/.erlang.COOKIE


上面的password是问你关联机器的密码

重启RabbitMQ服务

rabbitmq-server -detached

将node2关联到node1

//关闭mq
rabbitmqctl stop_app
//重置
rabbitmqctl reset
//将当前加入到node1当中
rabbitmqctl join_cluster rabbit@node1
//重新启动
rabbitmqctl start_app(只启动应用服务)

将node3关联到node2

//关闭mq
rabbitmqctl stop_app
//重置
rabbitmqctl reset
//将当前加入到node1当中
rabbitmqctl join_cluster rabbit@node1
//重新启动
rabbitmqctl start_app(只启动应用服务)

集群状态

rabbtiqmctl cluster_status


为集群创建账户(在一台上运行即可)

//创建用户与密码
rabbitmqctl add_user admin 123
//管理员权限
rabbitmqctl set_user_tags admin aminisetrator
//最高级权限
rabbitmqctl set_[ermissions -p "/" admin ".*" ".*" ".*"

 登录那一台机器都可以

 


 解除集群节点(node2或node3机器执行)

//关闭MQ
rabbitmqctl stop_app
//重置MQ
rabbitmqctl reset
//重启MQ
rabbitmqctl start_app
//查看集群状态
rabbitmqctl cluster_status
//忘记集群二号机(在node1机器上执行)
rabbitmqctl forget_cluster_node rabbit@node2


推荐阅读
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 从批量eml文件中提取附件的Python代码实现方法
    本文介绍了使用Python代码从批量eml文件中提取附件的实现方法,包括获取eml附件信息、递归文件夹下所有文件、创建目的文件夹等步骤。通过该方法可以方便地提取eml文件中的附件,并保存到指定的文件夹中。 ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • 1关于字符串相邻的两个或多个字符串字面值(引号引起来的字符)将会自动连接到一起:str_catpython!str_cat输出:python!把很长 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了在基于经文主题的神圣古兰经经文检索系统构建我的doc2vec嵌入模型时需要帮助相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Tag类:EVAL_BODY_INCLUDE在doStartTag中返回表示执行标签体的内容SKIP_BODY在doStartTag方法中返回表示不执行标签体EVAL ... [详细]
author-avatar
负能量包子玻璃包各负磁场宣泄区
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有