Linux系统CentOS 8.x安装RabbitMQ教程
运行环境准备,下载准备好安装包
基础编译工具库安装
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
还没有评论,来说两句吧...