1, 下载

Arlang的下载:

http://www.erlang.org/download/otp_win64_17.4.exe

RabbitMQ下载:

http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0.exe

2, 安装

先运行otp_win64_17.4.exe

在运行rabbitmq-servier-3.5.0.exe

3, 配置

服务启动

命令启动:

(1)   Cd C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.4.4\sbin盘符

(2)rabbitmqctl start_app

控制台管理启动

(1)   cd C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.4.4\sbin

(2)   rabbitmq-plugins.bat enable rabbitmq_management

(3)   测试地址:http://127.0.0.1:15672/

端口号的配置

(1)   C:\Users\guozhaoxia\AppData\Roaming\RabbitMQ

(2)   复制rabbitmq.config.example修改名称为rabbitmq.config

(3)   修改{tcp_listeners, [5672]}

集群配置

(1)     mq202,mq203两台服务器做为RabbitMQ集群节点,分别安装RabbitMq-Server ,安装后分别启动RabbitMq-server

(2)     (2)在安装好的三台节点服务器中,分别修改/etc/hosts文件,指定mq202,mq203的hosts,如:172.17.0.202 mq202 172.17.0.203 mq203

(3)     设置cookie:Rabbitmq的集群是依赖于erlang的集群来工作的,所以必须先构建起erlang的集群环境。Erlang的集群中各节点是通过一个magic cookie来实现的,这个cookie存放在C:\Users\guozhaoxia\.erlang.cookie和c:/window/.erlang.cookie中。所以必须保证各节点cookie保持一致,否则节点之间就无法通信

(4)     停止所有节点RabbitMq服务,然后使用detached参数独立运行,这步很关键,尤其增加节点停止节点后再次启动遇到无法启动都可以参照这个顺序

(5)     cd C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.4.4\sbin

a)      rabbitmqctl stop

b)      rabbitmq-server –detached

c)      rabbitmqctl cluster_status(查看集群状态)

d)      rabbitmqctl stop_app

(6)     将mq202,mq203连接起来执行如下命令:

a)      rabbitmqctl stop_app

b)      rabbitmqctl join_cluster --ram rabbit@MQ202(注意MQ要大写,-ram是指内存节点,不如果设置为磁盘节点时,去掉-ram)

c)      rabbitmqctl start_app

镜像的配置

(1)     使用Rabbit镜像功能,需要基于rabbitmq策略来实现,政策是用来控制和修改群集范围的某个vhost队列行为和Exchange行为

(2) 在cluster中任意节点启用策略,策略会自动同步到集群节点

(3)     添加策略的语法:

(4)   set_policy [-p vhostpath] [--priority priority] [--apply-to apply-to] {name} {pattern} {definition}

(5)   eg:rabbitmqctl set_policy -p hrsystem ha-allqueue "^message" '{"ha-mode":"all"}'

(6)   这行命令在vhost名称为hrsystem创建了一个策略,策略名称为ha-allqueue,策略模式为 all 即复制到所有节点,包含新增节点,

(7)   策略正则表达式为 “^” 表示所有匹配所有队列名

(注意:"^message" 这个规则要根据自己修改,这个是指同步"message"开头的队列名称,我们配置时使用的应用于所有队列,所以表达式为"^")

转载于:https://www.cnblogs.com/rosydawn/p/4503956.html

一、Rabbitmq安装与配置信息相关推荐

  1. Windows下RabbitMQ安装及配置

    1.安装Erlang 1)下载地址:http://erlang.org/download/otp_win64_23.2.exe,本文选择OTP 23.2 Windows 64-bit Binary F ...

  2. MySQL安装提示配置信息已损坏,请联系技术人员

    参考文章地址:https://www.jianshu.com/p/241707fbb09f 为了重新安装MySql,看别人的博客说在注册表中搜索mysql,全部删除.再安装时提示配置信息已损坏!!!! ...

  3. linux下的rabbitmq安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 今天突然对rabbitMQ来了兴趣,就在虚拟机上装了个玩玩(虚拟机上安装的ubuntu 14.04 ,可以输入lsb_rele ...

  4. rabbitmq安装与配置(windows)亲测有效!!!

    第一步安装erlang环境 国内下载地址:https://erl.uip6.com/ 下载最新的 然后 傻瓜式安装 一直点Next 第二部安装rabbitmq 这个需要官网下:https://www. ...

  5. RabbitMQ学习系列(二): RabbitMQ安装与配置

    1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang. erlang:http://www.erlang.org/download. ...

  6. Openstack rabbitMQ 安装与配置

    Openstack rabbitMQ install 1, install rabbitMQ yum -y install rabbitmq-server 2, hostname hostname q ...

  7. LINUX 下 RABBITMQ安装与配置

    一.安装RABBITMQ SERVER 1.安装erlang ,源码安装,或者 yum installl erlang https://packages.erlang-solutions.com/er ...

  8. RabbitMQ安装和配置

    安装环境: 1.虚拟机软件:VMware 15.1.0 2.操作系统:CentOS Linux release 7.7.1908 3.Erlang:erlang-25.3.2-1.el9.x86_64 ...

  9. centos7 rabbitmq安装/配置

    一.RabbitMQ简单介绍 RabbitMQ就是当前最主流的消息中间件之一.RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..N ...

最新文章

  1. OSPF中的frame-relay(3) 点到多点非广播
  2. react-native新导航组件react-navigation详解
  3. hdu 4521(线段树优化dp)
  4. jQuery效果之滑动
  5. java ftp 关闭连接_java - 使用Java Apache FTPClient进行FTP TLS获取“握手时远程主机关闭连接”[重复] - 堆栈内存溢出...
  6. 计算机用户登录,计算机术语:密码、用户、登录
  7. 城乡规划转到计算机专业行吗,哪些大学城乡规划专业有博士点
  8. 使用web3和infura开发以太坊ethereum区块链
  9. dtree 后台管理例子_产品的后台设计整理与总结
  10. vueweb端响应式布局_响应式网站和PC+手机端网站有什么区别?
  11. 【Scheme归纳】4 高阶函数
  12. python必须知道的三个概念_关于python编码,你真的明白了吗
  13. 梦幻西游打宝图脚本制作教程
  14. 001-前端课程介绍
  15. AR虚拟互动系统创造身临其境的多元互动体验
  16. g++的英文版使用说明和选项
  17. js生日计算年龄_「周岁怎么算」【js】根据出生日期,计算周岁年龄 - seo实验室...
  18. Android如何把一个活动设置成主活动
  19. 记一次傻逼逼的python引入自定义的库函数
  20. mysql 增加合计行_如何给SQL查询添加合计行

热门文章

  1. 工作日志20150202
  2. scp在Linux主机之间copy不用输入密码
  3. 锐捷6800 vrrp mstp配置实例
  4. DataReader类访问字段的值
  5. 江阴南菁高考2021高考成绩查询,江阴8所四星级高中高考成绩公布 南菁高中本一进线率达到了92.97%...
  6. python垃圾回收 循环引用_在做 Python 循环引用垃圾回收实验中的一个小问题, Python3 的 print 是线程安全的吗?...
  7. java 反射 pojo dao_ssm 用mybatis插件自动生成pojo,dao,mapping,
  8. 标准工业关系型数据库和对象关系数据库
  9. python存储序列_python序列类型及一些操作
  10. terminal登录mysql_转载-MySQL之终端(Terminal)管理MySQL