RabbitMQ安装部署
目录
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服务器可以看到所添加的节点
登陆界面上显示两个节点在运行