(一)前期准备
- 操作系统为win8.1的两台虚拟机
- rabbitmq-server-3.6.2
- otp_win64_18.3
(二)配置两台虚拟机
以为的两台虚拟机为例
分别配置两台虚拟机的hosts文件使之能够ping通。
配置如图:
*两台主机都需要配置
名称 | ip |
W8-201606140924 | 192.168.***.130 |
W8-201606151112 | 192.168.***.132 |
配置如图:
(三)安装并配置文件
- 在两天电脑上分别安装otp_win64_18.3,在安装rabbitmq-server-3.6.2。(默认安装即可)
- 打开"C:\Users\Administrator\AppData\Roaming\RabbitMQ"路径在改路径下创建环境变量文件'rabbitmq-env.conf' 以本文W8-201606140924为例:
NODENAME=rabbit@W8-201606140924
NODE_IP_ADDRESS=192.168.***.130
NODE_PORT=5672
RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db
RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log
*两台虚拟机都需要配置(第二台配置时需要更改NODENAME和NODE_IP_ADDRESS) - 将W8-201606140924虚拟机下的"C:\Users\Administrator" 文件下的.erlang.cookie拷贝到 W8-201606151112虚拟机下的"C:\Users\Administrator"和"C:\Windows"下
(四)doc命令搭建集群
将W8-201606151112的nods添加到W8-201606140924- 打开W8-201606151112电脑 配置环境变量找到RabbitMQ的安装目录,本实例为""C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.2\sbin""。将"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.2\sbin"添加到Path中(或者你不配置环境变量直接cd到安装目录的sbin文件下也是可以的)
- 输入命令
- rabbitmqctl stop_app
- rabbitmqctl join_cluster rabbit@W8-201606140924
- rabbitmqctl start_app
- 验证
在两台虚拟机下控制台下输入rabbitmqctl cluster_status如看到类似图片则搭建成功