RabbitMQ Windows7下单机多节点安装
环境版本信息:
系统:windows7
erlang:erl5.10.4
rabbitmq:rabbitmq_server-3.2.3
$$$$$$$$$$$$首先安装单节点
1、下载erlang和RabbitMQ的安装包
http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.3/rabbitmq-server-3.2.3.exe
http://erlang.org/download/otp_win32_R16B03.exe
2、先安装erlang包,然后安装RabbitMQ包
3、安装完成之后
管理员身份打开cmd
进入目录sbin,启动rabbitmq服务器
运行命令:rabbitmq-server start
4、 打开web管理服务(可选)
打开web管理服务(启用web插件)
运行命令:rabbitmq-plugins.bat enable rabbitmq_management
重启rabbitmq服务
运行命令:rabbitmq-service stop
运行命令:rabbitmq-service install
运行命令:rabbitmq-service start
关闭web管理服务(通过禁用插件)
停用命令:rabbitmq-plugins.bat disable rabbitmq_management
运行命令:rabbitmq-service stop
运行命令:rabbitmq-service start
浏览器访问验证是否安装成功:http://127.0.0.1:15672
用户名:guest
密码:guest
$$$$$$$$$$$$单机多节点安装(文中主机名换成自己电脑的计算机名称)
由于使用的是一份安装文件,多个节点之间就需要区分,主要通过两个环境变量区分:节点名称和节点端口。
1、节点1设置
set RABBITMQ_NODE_PORT=5672
set RABBITMQ_NODENAME=rabbit1
后台启动
rabbitmq-server.bat -detached
查看集群状态
rabbitmqctl.bat -n rabbit1@主机名 cluster_status
正常情况如下:
Cluster status of node rabbit1@主机名 ...
[{nodes,[{disc,[rabbit1@主机名]}]},
{running_nodes,[rabbit1@主机名]},
{partitions,[]}]
...done.
2、节点2设置
set RABBITMQ_NODE_PORT=5673
set RABBITMQ_NODENAME=rabbit2
后台启动
rabbitmq-server.bat -detached
rabbitmqctl.bat -n rabbit2@主机名 join_cluster rabbit1@主机名
再次查看集群状态,发现rabbit2节点已经加到rabbit1@主机名集群上了
rabbitmqctl.bat -n rabbit1@主机名 cluster_status
3、节点3设置
set RABBITMQ_NODE_PORT=5674
set RABBITMQ_NODENAME=rabbit3
后台启动
rabbitmq-server.bat -detached
rabbitmqctl.bat -n rabbit3@主机名 join_cluster rabbit1@主机名
再次查看集群状态,发现rabbit3节点也已经加到rabbit1@主机名集群上了
rabbitmqctl.bat -n rabbit3@主机名 cluster_status
4、通过简单的发送程序往rabbitMQ发数据,会发现三个几点都会存储数据。
如有疑问欢迎提出,共同学习。