RabbitMQ集群搭建

                            RabbitMQ安装部署

 

目录

1 RabbitMQ服务的安装... 1

1.1安装包文件... 1

1.2安装erlang. 1

1.3配置rabbltmq. 4

1.4 rabbitmq创建用户ncmq. 7

1.5 Rabbitmq登陆... 7

2集群搭建... 8

2.1配置hosts文件... 8

2.2同步.erlang.cookie. 8

2.3添加集群节点... 8

2.4登陆服务器查看... 9

 

1 RabbitMQ服务的安装

1.1安装包文件

解压安装文件并且修改解压后的文件名称,修改命令如下

mv rabbitmq_server-3.6.6 rabbitmq

mv otp_src_18.3 erlang

1.2安装erlang

安装erlang需要的依赖库,包括gcc,kernel-devel,ncurses-devel,openssl-devel,unixODBC-devel。

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

./configure --prefix=/data/RabbitMQ/erlang --without-javac

 

 

Make 等待执行完毕

Make install 等待设置完毕

 

1.3配置rabbltmq

添加环境变量(192.168.101.48和192.168.101.49配置相同

Vim /etc/profile 添加环境变量如下

export PATH=$PATH:/data/RabbitMQ/erlang/bin

export PATH=$PATH:/data/RabbitMQ/rabbitmq

执行source /etc/profile 让其生效

 

然后去到ebin目录下 vim loopback_users

 

安装完rabbitmq后,可以使用用户名密码都为guest的用户登录rabbitmq的 web监控页面

 

启动rabbitmq服务 去到rabbitmq/sbin 目录下执行 nohup ./rabbitmq-server >log.log2>err.log&

安装rabbitmq的 web监控 去到rabbitmq/sbin 目录下执行./rabbitmq-plugins enable rabbitmq_management

关闭防火墙

sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

 

1.4 rabbitmq创建用户ncmq

./rabbitmqctl add_user ncmq ncmq

赋予用户管理员的权限

./rabbitmqctl set_user_tags ncmq administrator

 

1.5 Rabbitmq登陆

登录界面

192.168.101.48:15672   192.168.101.49:15672

(默认的用户未guest/guest)

 

 

2集群搭建

2.1配置hosts文件

以192.168.101.48为主节点 ,在192.168.101.49上操作,具体操作

首先,配置好两个服务器的hosts,确保一致,互相能访问

2.2同步.erlang.cookie

其次确保两边的.erlang.cookie 值一致(.erlang.cookie 可以通过命令find / -name *cookie*搜索出位置)如果不一致,以主服务器为准同步到从服务器

 

2.3添加集群节点

停止192.168.101.49 上的服务

Cd /data/RabbitMQ/rabbitmq/sbin

./rabbitmqctl stop_app

./rabbitmqctl reset

执行./rabbitmqctl join_cluster rabbit@iuap-redis1 添加节点

在192.168.101.48 服务器上查询节点添加情况,节点添加成功

2.4登陆服务器查看

登陆http://192.168.101.48:15672服务器可以看到所添加的节点

              登陆界面上显示两个节点在运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值