linux系统消息中间件rabbitmq普通集群的部署-普通集群准备环境

时间:2024-02-23 14:50:35

配置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
修改如下:

1564157816348

#修改完之后重启rebbitmq-server
systemctl restart rabbitmq-server

查看端口

1564157344617

4369 -- erlang发现端口
5672 --程序连接访问端口
15672 -- 管理界面ui端口,web页面查询端口
25672 -- server间内部通信口

rabbitmq默认管理员
用户:guest   
密码:guest

注意:如果是云服务器,切记添加安全组端口放行。