Welcome 微信登录
编程资源 图片资源库

首页 / 软件开发 / RabbitMQ集群配置方法

RabbitMQ集群配置方法

一、环境准备

1、 Windows服务器

2、 安装相同版本的erlang以及rabbitmq

3、 安装完成后验证两边的登录是否正常、 即http://localhost:15672都可以正常访问到

安装erlang,并设置系统环境变量。

安装rabbitmq,下载stable版本,直接解压缩即可。

进入RabbitMQ安装目录,运行如下脚本完成服务安装

cd sbin

#安装服务

rabbitmq-service install

#启动服务

rabbitmq-service start

#停止服务

rabbitmq-server stop

#卸载服务

rabbitmq-service remove

#启用管理端插件

rabbitmq-plugins enable rabbitmq_management

#添加用户

rabbitmqctl add_user admin admin

#设置权限

rabbitmqctl set_user_tags admin administrator

说明:添加用户及设置用户权限在命令行中可能无法正确执行,需要借助Web管理端完成用户添加



二、端口开放:

4369,5672,15672,25672


三、配置hosts文件

192.168.1.111ServerRabbit#主结点

192.168.1.25ServerRabbit2#副结点

ServerRabbit,ServerRabbit2为Windows系统的计算机名;同时如果有多个结点的可以继续加入;而且该项操作需要在各副结点主机上进行相同配置


四、建立配置文件

在主机的如下位置创建配置文件:rabbitmq.config,rabbitmq-env.conf

位置:C:\Users\Administrator\AppData\Roaming\RabbitMQ


文件:rabbitmq.config,内容如下:

[{rabbit,[{cluster_nodes, ['rabbit@ServerRabbit', 'rabbit@ServerRabbit2']}]}].

注意:ServerRabbit和ServerRabbit2为结点名称


文件:rabbitmq-env.conf,内容如下:

NODENAME=ServerRabbit#结点名称

NODE_IP_ADDRESS=192.168.1.111

NODE_PORT=5672

RABBITMQ_MNESIA_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\db

RABBITMQ_LOG_BASE=C:\Users\Administrator\AppData\Roaming\RabbitMQ\log

完成后,将两个文件同步至从机,注意修改从机的rabbitmq-env.conf文件对应的结点名称及对应的IP地址


五、同步cookie文件

同步.erlang.cookie文件,以下两个路径下都存在文件,将主结点

C:\Windows\System32\config\systemprofile下的.erlang.cookie文件复制到副结点主机的

C:\Users\Administrator

C:\Windows\System32\config\systemprofile

两个位置。

建议:复制前做好各结点文件备份


将服务中的RabbitMQ登录改为系统Administrator登录,填上正确的密码,保存重启服务器。之一项操作需要在各结点都操作,包括主结点。


六、结点绑定

在各结点都能正常运行之后,进行结点配置

进入主结点RabbitMQ安装目录,运行如下脚本完成服务安装

cd bin

rabbitmqctl stop_app#停止结点运行

rabbitmqctl start_app#启动结点运行


然后在其它结点主机上也执行同样操作,之后在主结点RabbitMQ下继续执行

rabbitmqctl stop...

该文章为易网时代-编程资源站会员专属文章,请先登录后再进行查看。