环境:
Centos 6.5 x86_64
MQ网址:http://www.rabbitmq.com/
SERVER101\SERVER102 SERVER103

一、单节点安装

#yum install erlang -y

#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.5/rabbitmq-server-3.3.5-1.noarch.rpm

# yum install rabbitmq-server-3.3.5-1.noarch.rpm -y

#rabbitmq-plugins enable rabbitmq_management(安装web管理插件)

#rabbitmqctl set_user_tags guest administrator (赋予默认用户gues权限,需要启动rabbitmq)
二、分别配置三台主机hosts文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.101 server101
192.168.1.102 server102
192.168.1.103 server103

三、将SERVER101中的.erlang.cookie 复制到集群节点中
#chmod 777 /root/.erlang.cookie
#chmod 777 /var/lib/rabbitmq/.erlang.cookie
/var/lib/rabbitmq/.erlang.cookie
/root/.erlang.cookie

三、创建添加集群
1)分别启动各主机上mq
server 101#rabbitmq-server -detached

server 102#rabbitmq-server -detached

server 103#rabbitmq-server -detached
2)查看每个节点的集群状态
server101#rabbitmqctl cluster_status

server102#rabbitmqctl cluster_status

server103#rabbitmqctl cluster_status

3)将SERVER102以内存节点加入 SERVER101 集群
server102#rabbitmqctl stop_app

server102#rabbitmqctl join_cluster --ram rabbit@server101

server102#rabbitmqctl start_app

4)将SERVER103以内存节点加入SERVER101集群
server103#rabbitmqctl stop_app

server103#rabbitmqctl join_cluster --ram rabbit@server101

server103#rabbitmqctl start_app

5)集群部署完成 操作指令
1、查询集群状态
#rabbitmqctl cluster_status
2、 更改集群节点 (内存或磁盘) 执行如下命令前 需要停止MQ服务

① #rabbitmqctl stop_app
② #rabbitmqctl change_cluster_node_type disc(磁盘)
③ #rabbitmqctl change_cluster_node_type ram(内存)
④ #rabbitmqctl start_app
3、后台启动mq
#rabbitmq-server -detached
4、停止mq服务
#rabbitmqctl stop_app
4、 启动mq服务
#rabbitmqctl start_app
6)操作指令
1、启动rabbitmq:rabbitmq-server –detached
2、停止rabbitmq:rabbitmqctl stop
3、停止mq的服务:rabbitmqctl stop_app
4、将节点加入到集群:rabbitmqctl join_cluster rabbit@server101
5、启动节点服务:rabbitmqctl start_app

160328、rabbitMQ集群部署示例的更多相关文章

  1. Centos6.9下RabbitMQ集群部署记录

    之前简单介绍了CentOS下单机部署RabbltMQ环境的操作记录,下面详细说下RabbitMQ集群知识,RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言, ...

  2. rabbitMQ集群部署以及集群之间同步

    MQ集群部署 期待的部署架构 其中,一个机房有两台机器部署MQ,并组成集群,有一个机房的MQ集群作为中心集群,其他机房的MQ集群将消息同步到中心MQ集群中. 安装erlang,略.. 安装rabbit ...

  3. rabbitmq集群部署及配置

    消息中间件rabbitmq,一般以集群方式部署,主要提供消息的接受和发送,实现各微服务之间的消息异步.本篇将以rabbitmq+HA方式进行部署. 一.原理介绍 rabbitmq是依据erlang的分 ...

  4. openstack(2) -------RabbitMQ集群部署

    一.RabbitMQ简介 RabbitMQ属于一个流行的开源消息队列系统.属于AMQP( 高级消息队列协议 ) 标准的一个 实现.是应用层协议的一个开放标准,为面向消息的中间件设计.用于在分布式系统中 ...

  5. RabbitMQ集群部署、高可用和持久化

    RabbitMQ 安装和使用 1.安装依赖环境 在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本 在 ...

  6. 私有云Rabbitmq 集群部署

    默认openstack使用rabbitmq做信息队列,如果想要是云高可用,那么需要对每个涉及的组件都进行高可用配置,本文介绍如何使用rabbitmq 做高可用 高可用方法 通过 Erlang 的分布式 ...

  7. ubuntu 14.04 rabbitmq集群部署

    1.准备机器,我这边准备的是三台ubuntu14.04 机器主机名不能相同,不然节点冲突 2.安装rabbitmq 3.修改hosts文件 root@abc-web-04:~# vim /etc/ho ...

  8. openstack——Rabbitmq集群部署

    一.前期准备 1.条件:准备3台Linux系统虚拟机,保持系统版本一致,确保配置好yum源,及网络源     2.3台虚拟机做静态解析 [root@yun1 ~]# cat /etc/hosts 12 ...

  9. RabbitMQ消息队列(十)-高可用集群部署实战

    前几章讲到RabbitMQ单主机模式的搭建和使用,我们在实际生产环境中出于对性能还有可用性的考虑会采用集群的模式来部署RabbitMQ. RabbitMQ集群基本概念 Rabbit模式大概分为以下三种 ...

随机推荐

  1. cygwin 运行java的一些记录

    javac编译没问题,但是java执行就不行,处理方式如下 其实就是把宿主机下的java.exe在cygwin下搞一个快捷方式 关于路径问题,可以使用cygpath命令进行宿主机和cygwin间的转换 ...

  2. Google 商店:您的应用静态链接到的 OpenSSL 版本有多个安全漏洞。建议您尽快更新 OpenSSL

    安全提醒 您的应用静态链接到的 OpenSSL 版本有多个安全漏洞.建议您尽快更新 OpenSSL. 在开头为 1.0.1h.1.0.0m和 0.9.8za的 OpenSSL 版本中这些漏洞已得到修复 ...

  3. HotSpot模板解释器目标代码生成过程源码分析

    虽然说解释执行模式是逐字逐句翻译给目标平台运行的,但这样的过程未免太过缓慢,如果能把字节码说的话做成纸条,运行时只要把对应的纸条交给目标平台就可以了,这样,执行速度就会明显提升.JVM的Hotspot ...

  4. Java Mail(二):JavaMail介绍及发送一封简单邮件

    http://blog.csdn.net/ghsau/article/details/17839983 ************************************************ ...

  5. lua工具库penlight--08额外的库(一)

    额外的库 在这一节中的库不再被认为是Penlight的核心部分,但在需要时,仍提供专门的功能. 简单的输入的模式 Lua 的字符串模式匹配是非常强大,通常您将不需要传统的正则表达式库.即便如此,有时  ...

  6. php常用的正则表达式

    1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0)3. "^[0-9]*[1-9][0 ...

  7. hive组件和执行过程

    转自http://blog.csdn.net/lifuxiangcaohui/article/details/40262021 对Hive的基本组成进行了总结: 1.组件: 元存储(Metastore ...

  8. Linux Shell Vim 经常使用命令、使用技巧总结

    前言 本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅. 如有其它提高效率的使用技巧.欢迎留言. 本文地址 http://blog.csdn.net/never_cxb/art ...

  9. pychram最新注册码

    2016年的激活码只能用到2017.2.25,于昨日已经过期了. 现提供最新激活码: BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZW ...

  10. maven 完整的settings.xml

    maven 完整的settings.xml <?xml version="1.0" encoding="UTF-8"?> <!-- Licen ...