因rabbitMQ是erlang开发的,所以首先要安装它的开发环境
rabbitMQ官网:
https://www.rabbitmq.com/install-rpm.html

进入Rrlang RPM包下载地址

这里我没有选择最新的发行版,因为我的系统是centos7.6,所以看好系统版本去安装。
零依赖的Erlang安装包,右键复制链接地址

在Linux终端执行下载命令
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.18/erlang-23.3.4.18-1.el7.x86_64.rpm
执行 yum install erlang-23.3.4.18-1.el7.x86_64.rpm 安装Erlang

输入“erl”,显示版本号说明erlang安装成功

安装rabbitMQ-server,注意erlang版本与rabbitMQ版本兼容问题
https://www.rabbitmq.com/which-erlang.html

刚才安装的Erlang版本是23.3.4.18,兼容性对应选择rabbitmq-server-3.10.0版本

1、安装存储库
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

2、安装rabbitmq-server-3.10.0-1.el7.noarch
yum install rabbitmq-server-3.10.0-1.el7.noarch

3、启动 rabbitmq 的插件管理
rabbitmq-plugins enable rabbitmq_management

4、启动rabbitmq服务并加入开机启动项
systemctl start rabbitmq-server systemctl enable rabbitmq-server

5、Firewall防火墙需要放行RabbitMQ默认端口:
- 5672:AMQP 端口,用于客户端和应用程序连接到 RabbitMQ 服务器。
- 15672:HTTP 管理界面端口,用于通过 Web 浏览器访问 RabbitMQ 的管理界面。
- 25672:内部 Erlang 分布式节点通信端口,用于集群节点之间的内部通信,一般不需要直接访问或配置。
- 4369:Erlang 分布式节点发现端口,用于节点之间的自动发现,一般不需要直接访问或配置。
firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --zone=public --add-port=25672/tcp --permanent firewall-cmd --zone=public --add-port=4369/tcp --permanent firewall-cmd --reload
6、然后打开:http://公网IP:15672

7、创建一个账户
添加 admin 用户并设置密码
rabbitmqctl add_user admin 123456
添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".<em>" ".</em>" ".*"
查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
查看用户列表
rabbitmqctl list_users

8、登录


rabbitMQ的一些基础命令
