配置hosts⽂件更改三台MQ节点的计算机名分别为rabbitmq-1、rabbitmq-2 和rabbitmq-3,然后修改hosts配置⽂件
hostnamectl set-hostname rabbitmq-1
hostnamectl set-hostname rabbitmq-2
hostnamectl set-hostname rabbitmq-3
更改完主机名后重新连接终端后继续下续操作
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
ip rabbitmq-1
ip rabbitmq-2
ip rabbitmq-3
查询版本对应
# rabbitmq 和erlang兼容版本查询
https://www.rabbitmq.com/which-erlang.html
# erlang 版本选择
https://packagecloud.io/rabbitmq/erlang
# rabbitmq 版本选择
https://www.rabbitmq.com/news.html
安装rabbitmq软件
#安装依赖
yum install -y epel-release gcc-c++ unixODBC unixODBC-devel openssl-devel ncurses-devel
#yum安装erlang的rpm安装包
[root@rabbitmq-1 ~]# yum install erlang-21.3.8.21-1.el7.x86_64
#yum安装rabbitmq
yum install rabbitmq-server-3.7.10-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的web访问界面
rabbitmq-plugins enable rabbitmq_management
创建登录用户
注意:在一台机器操作
添加用户和密码
rabbitmqctl add_user 用户名 密码
设置为管理员
rabbitmqctl set_user_tags newrain administrator
查看用户
rabbitmqctl list_users
此处设置权限时注意'.*'之间需要有空格 三个'.*'分别代表了conf权限,read权限与write权限
rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"
开启用户远程登录
cd /etc/rabbitmq/
cp /usr/share/doc/rabbitmq-server-3.7.10/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
vim rabbitmq.config
修改如下:
#修改完之后重启rebbitmq-server
systemctl restart rabbitmq-server
查看端口
4369 -- erlang发现端口
5672 --程序连接访问端口
15672 -- 管理界面ui端口,web页面查询端口
25672 -- server间内部通信口
rabbitmq默认管理员
用户:guest
密码:guest
注意:如果是云服务器,切记添加安全组端口放行。