环境:
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. JVM 参数详解

    1.使用$JAVA_HOME/bin/java  可看到所有参数说明 用法: java [-options] class [args...] (执行类) 或 java [-options] -jar ...

  2. 二级指针 (C语言)

    二级指针又叫双指针.C语言中不存在引用,所以当你试图改变一个指针的值的时候必须使用二级指针.C++中可以使用引用类型来实现. 下面讲解C中的二级指针的使用方法. 例如我们使用指针来交换两个整型变量的值 ...

  3. 在ubuntu下安装free pascal

    1.ubuntu16.04版本已经集成了free pascal最新的3.0版,只需要安装就可以了. sudo apt install fp-compiler 在ubuntu里面,fp-compiler ...

  4. 11个常用的Linux命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.今天为你解释下面几个命令:sudo.python.mtr.Ctrl+x+e.nl.s ...

  5. 边沿检测电路设计verilog

    Abstract 边沿检测电路(edge detection circuit)是个常用的基本电路. Introduction 所谓边沿检测就是对前一个clock状态和目前clock状态的比较,如果是由 ...

  6. 进程控制函数(2)-setpgid() 修改当前进程的进程组ID

    定义:int setpgid(pid_t pid,pid_t pgid); 表头文件:#include<unistd.h> 说明:setpgid()将参数pid 指定进程所属的组识别码设为 ...

  7. 用C语言(apue)实现 把时间戳转换为国标格式的字符串(2017-07-17 22:36:12)的函数

    /*******************************************************************************/ /** *** 函 数 名: cha ...

  8. CSS学习笔记(12)--Flex 布局教程:实例篇

    原文--阮一峰博客 作者: 阮一峰 日期: 2015年7月14日 上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法. 你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我只 ...

  9. 基于jQuery实现文字倾斜显示代码

    这是一款基于jQuery实现文字倾斜显示,这是一款基于jQuery实现的超酷动态文字显示效果.适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗. ...

  10. love2d--glsl03噪声

    由于一些glsl的教程都是3d的,而love是2d的,所以之后以示例为主,我会收集 一些love的shader,分类讲解. 此文简译自love2d社区博客,这里略去作者的自我介绍. 像素着色器入门 示 ...