一、安装
1.安装Erlang环境
2.安装RabbitMQ
二、配置
默认配置目录在:C:\Users\用户名\AppData\Roaming\RabbitMQ,可修改环境变量
1.设置系统环境变量(设置环境变量后需要重新安装服务)
创建存储目录:D:\RabbitMQ
设置环境变量:RABBITMQ_BASE=D:\RabbitMQ
卸载服务并重新安装服务:
sbin\rabbitmq-service.bat remove
sbin\rabbitmq-service.bat install
2.设置节点名称(为集群准备,单机可不设置)
创建bat文件D:\RabbitMQ\rabbitmq-env-conf.bat内容:
修改hosts C:\Windows\System32\drivers\etc\hosts内容:
#rabbitmq Begin
127.0.0.1 rabbitmq-node1
ip2
rabbitmq-node2
ip3
rabbitmq-node3
#rabbitmq End
3.创建配置文件,可修过其他端口(修改配置文件不需要重新安装,需要重启)
D:\RabbitMQ\rabbitmq.config,内容(最后一个小数点):
[
{rabbit,
[
{tcp_listeners, [5672]}
]},
{
rabbitmq_management,
[
{listener, [{port,15672}]}
]
}
].
4.启动web插件
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
5.创建用户并分配角色(默认guest用户只能在本地IP访问)
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl.bat" add_user
user password
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl.bat" set_user_tags
user administrator
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl.bat" set_permissions -p /
user .* .* .*
5.设置防火墙开放web端口和数据端口,都是Tcp
5672, 25672, 4369, 15672
默认端口说明
client端通信口5672
管理口15672
server间内部通信口25672
erlang发现口:4369
三、集群配置
1.主节点cookie覆盖子节点cookie,并重启服务
c:\Windows\.erlang.cookie
c:\Users\%USERNAME%\.erlang.cookie
node1 cookie:*******
2.停止mqApp
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl" stop_app
3.加入已存在的集群
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl" join_cluster rabbit@rabbitmq-node1
4.启动mqApp
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl" start_app
5.移除节点
方法一(在其他节点操作)
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl"
forget_cluster_node
rabbit@rabbitmq-node1
方法二(重置)
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl"
reset
6.查看集群状态:
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl" cluster_status
7.配置镜像队列
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl" set_policy ha-all "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}' # automatic 自动同步manual 手动同步
分享到:
相关推荐
rabbitmq下载资源
在Linux环境下安装和使用RabbitMQ 3.6.9版,是实现可靠、高性能的消息通信的关键步骤。以下是关于RabbitMQ 3.6.9在Linux上的核心知识点: 1. **AMQP协议**:AMQP是一种标准的消息传递协议,定义了生产者、消费者和...
通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。 这些节点通过 RabbitMQ HA 队列(镜像队列...
这个压缩包文件“rabbitmq-server-3.6.9.rar”包含的是RabbitMQ服务器的3.6.9版本,它基于Erlang OTP平台运行,因此在部署和使用RabbitMQ之前,需要确保你的系统已经安装了Erlang环境。 **一、Erlang OTP平台** ...
在Windows操作系统上安装RabbitMQ,你需要按照以下步骤进行: 1. **下载RabbitMQ组件**: 首先,你需要获取两个必要的文件,它们在你提供的压缩包文件中已经包含:`otp_win64_20.2.exe` 和 `rabbitmq-server-3.7.4...
在CentOS7上安装RabbitMQ 3.6.9,可能包括添加RabbitMQ的官方YUM仓库,安装依赖,然后执行yum install命令来获取和安装RabbitMQ服务器。安装完成后,还需要启动服务、配置用户、虚拟主机和权限,以及可能的网络和...
Windows安装rabbitmq环境,这个是第二个安装包与第一个是对应的,这两个版本是在一起是可以在windows环境上面部署的,部署过程中遇到的问题,我也写了博客进行解决了,具体可以关注了我的博客;
windows安装rabbitmq的时候,需要使用配套的rabbitmq安装包与对应的otp_win64_21.0.1(erlang),否则会产生各种问题,网络上面找了很多的安装包,最后在找到可以安装的,现在需要分享一下,分布式MQ消息队列中间件...
总的来说,RabbitMQ 3.10.2在Windows上的安装涉及Erlang OTP的预先安装,然后是RabbitMQ服务器的安装,最后是可选的管理插件启用。了解这些知识点对于在Windows环境中部署和管理RabbitMQ服务至关重要。
下面我们将详细介绍离线安装RabbitMQ的全过程,包括Python环境和Erlang环境的搭建,以及处理安装过程中可能遇到的问题,如ncurses库的缺失。 首先,我们需要了解RabbitMQ依赖于Erlang环境,因为RabbitMQ是用Erlang...
在本教程中,我们将深入探讨如何在 CentOS 7 操作系统上安装 RabbitMQ,这是一个流行的开源消息代理,基于AMQP(Advanced Message Queuing Protocol)协议。RabbitMQ 使用 Erlang 语言开发,它提供了一个可靠的平台...
### Windows 下安装 RabbitMQ 消息服务器 #### 一、RabbitMQ 简介 RabbitMQ 是一个基于 AMQP(Advanced Message Queuing Protocol)协议的企业级消息中间件,它能够实现消息的发送与接收功能。作为一种完整且可...
在Windows系统上安装RabbitMQ是一项关键的任务,因为RabbitMQ是一个广泛使用的开源消息代理,它基于AMQP(Advanced Message Queuing Protocol)协议,用于在分布式系统中高效地路由和传递消息。首先,我们需要理解...
centos7离线安装rabbitmq需要的安装包1,版本已经做了匹配: erlang-23.3.4.10-1.el7.x86_64.rpm rabbitmq-server-3.8.26-1.el7.noarch.rpm socat-1.7.3.2-2.el7.x86_64.rpm
在Linux系统,特别是CentOS 7环境中安装RabbitMQ,这是一个关键的任务,因为RabbitMQ是一个广泛使用的开源消息代理和队列服务器,基于Erlang编程语言开发。它支持多种消息协议,使得分布式系统中的异步任务处理和...
本安装指南将详细讲解在Windows上安装RabbitMQ 3.7.8及其依赖的Erlang环境。 **一、Erlang环境安装** 1. 首先,访问Erlang官方网站下载适合Windows系统的Erlang OTP版本。对应RabbitMQ 3.7.8,推荐使用Erlang OTP ...
**RabbitMQ Windows服务器安装详解** RabbitMQ是一款开源的消息队列系统,基于AMQP(Advanced Message Queuing Protocol)协议,被广泛应用于分布式系统中,用于处理异步任务、消息传递和负载均衡。本文将详细介绍...