安装版本
Erlang 23.3.4.6
RabbitMQ 3.8.22
若需要其他版本,自行访问:rabbitmq官网即可,网盘(提取码:dsws)
1. erlang
RABBITMQ开发运行使用的是ERLANG语言,因此需要搭建 Erlang 环境。
下载安装包(rpm)
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.22-1.el7.noarch.rpm/download.rpm
安装
rpm -ivh erlang-23.3.4.6-1.el7.x86_64.rpm
验证
erl -version
2. rabbitmq
下载安装包
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.22-1.el7.noarch.rpm/download.rpm
安装 rabbitmq
1) 使用默认的安装路径
rpm -ivh rabbitmq-server-3.8.22-1.el7.noarch.rpm
2) 指定安装路径
rpm -ivh --prefix=/usr/local/rabbitmq rabbitmq-server-3.8.22-1.el7.noarch.rpm
新建用户并授权
我使用的是默认的安装路径,进入 /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.22/sbin 目录下执行
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “." ".” “.*”
将相关端口进行放行,以便请求
#erlang通信口
firewall-cmd --zone=public --permanent --add-port=4369/tcp
#server间内部通信口
firewall-cmd --zone=public --permanent --add-port=25672/tcp
#client端通信口
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
#面向消息的简单文本协议 STOMP启用通信口
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
#物联网环境下MQTT协议 启用通信口
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp
#管理界面ui端口
firewall-cmd --zone=public --permanent --add-port=15672/tcp
刷新防火墙
firewall-cmd --reload
访问RABBITMQ ui页面:http://192.168.31.169:15672
学习使用:RabbitMQ Demo
卸载
- 服务控制
#停止 rabbit 服务
systemctl stop rabbitmq.server
#查看 rabbit 状态
systemctl status rabbitmq.server
#启动 rabbit 服务
systemctl start rabbitmq.server
- rabbitmq 卸载
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
rm -rf /var/lib/rabbitmq
- erlang 卸载
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
rm -rf /usr/lib64/erlang