基础编译工具库安装
yum install -y make gcc gcc-c++ glibc-devel kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel xmlto
1、rabbitmq版本和 erlang 版本兼容分析【注意兼容性很重要】
https://www.rabbitmq.com/which-erlang.html
2、下载 erlang、socat、rabbitmq安装包
【erlang下载地址】: https://hub.fastgit.org/rabbitmq/erlang-rpm/releases 【socat下载地址】: http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64) 【rabbitmq下载地址】: https://github.com/rabbitmq/rabbitmq-server/releases安装
1、安装 erlang
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
2、检查 erlang 是否已经安装成功
erl -v
erlang 安装成功
3、安装 socat
rpm -ivh socat-1.7.3.3-2.el8.x86_64.rpm
4、安装 RabbitMQ
# 安装命令 rpm -ivh rabbitmq-server-3.9.15-1.el8.noarch.rpm # 检查是否安装成功命令 rpm -qa | grep rabbitmq
5、开启管理界面的命令
rabbitmq-plugins enable rabbitmq_management
6、解决只能使用 localhost 访问的问题,增加配置文件
//进入rabbitmq的安装目录,【/etc/rabbitmq】 cd /etc/rabbitmq //编辑此目录下的【rabbitmq.config】文件 vim rabbitmq.config
7、 在【rabbitmq.config】文件的内容最后添加如下代码,末尾的点不能忘记
[{rabbit,[{loopback_users,[]}]}].
8、启动、开机启动 RabbitMQ 服务
//启动rabbitmq服务: systemctl start rabbitmq-server //开机自动启动rabbitmq服务 systemctl enable rabbitmq-server //查看启动状态命令: systemctl status rabbitmq-server
成功启动!
9、停止 RabbitMQ 服务
//停止rabbitmq命令: systemctl stop rabbitmq-server //查看启动状态命令: systemctl status rabbitmq-server
已停止
10、重启 RabbitMQ服务
//重启rabbitmq命令: systemctl restart rabbitmq-server //查看启动状态命令: systemctl status rabbitmq-server
重启成功!
11、开放对应的端口号
//开放5672端口命令 /sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT //开放15672端口命令 /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
或者
//开放http、https协议: sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https //防火墙重新加载: sudo firewall-cmd --reload //开放端口号: firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --zone=public --add-port=22/tcp --permanent firewall-cmd --zone=public --add-port=8090/tcp --permanent //查看防火墙已经开放哪些端口 firewall-cmd --list-ports //设置开机启动防火墙 systemctl enable firewalld
12、登录 Web 端管理界面
地址:http://106.12.163.183:15672
账号、密码默认均为:guest
一、卸载 RabbitMQ
1、卸载前先停止服务
//停止RabbitMQ服务 systemctl stop rabbitmq-server
2、查看 RabbitMQ 已安装的相关组件列表
//查看rabbitmq已安装的相关组件 yum list | grep rabbitmq
3、卸载 RabbitMQ 服务
//卸载 RabbitMQ yum remove -y rabbitmq-server.noarch
二、卸载 erlang
1、查看 erlang 已安装的相关组件列表
yum list | grep erlang
2、卸载 erlang 相关组件
yum remove -y erlang-*
三、删除全部 RabbitMQ、Erlang相关的组件
rm -rf /usr/lib64/erlang rm -rf /var/lib/rabbitmq rm -rf /usr/local/erlang rm -rf /usr/local/rabbitmq



