栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux系统CentOS 8.x安装RabbitMQ教程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838539.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号