环境准备
- 关闭防火墙和selinux
systemctl stop firewalld && setenforce 0
- 添加域名解析
192.168.192.130 fuye2
192.168.192.131 fuye3
192.168.192.132 fuye4
下载安装rabbitmq
三台节点配置安装rabbitmq软件
- 安装依赖
yum install -y gcc-c++ unixODBC unixODBC-devel openssl-devel ncurses-devel
- 下载安装erlang
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.3-1.el7.centos.x86_64.rpm/download.rpm
rpm -ivh erlang-20.3-1.el7.centos.x86_64.rpm
- 测试
erl
- 下载安装rabbitmq
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm
yum install rabbitmq-server-3.7.5-1.el7.noarch.rpm
- 启动
方法一
systemctl daemon-reload
systemctl start rabbitmq-server
systemctl enable rabbitmq-server
方法二
/sbin/service rabbitmq-server status #查看状态
/sbin/service rabbitmq-server start #启动
rabbitmq-plugins enable rabbitmq_management #开启web访问界面
- 创建用户
rabbitmqctl add_user name passwd
设置管理员
rabbitmqctl set_user_tags hualaotou administrator
- 查看用户
rabbitmqctl list_users
- 设置权限
此处设置权限时注意’.‘之间需要有空格 三个’.'分别代表了conf权限,read权限与write权限
rabbitmqctl set_permissions -p "/" hualaotou ".*" ".*" ".*"
- 开启用户远程登录
cd /etc/rabbitmq/
cp /usr/share/doc/rabbitmq-server-3.7.5/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
ls
- 修改配置文件
vim rabbitmq.config
- 三台机器都操作重启服务
systemctl restart rabbitmq-server
- 查看端口
ss -auntpl
4369 – erlang发现口
5672 --程序连接端口
15672 – 管理界面ui端口
25672 – server间内部通信口
- 访问
192.168.192.131:15672