2023年 Linux RabbitMQ3.10安装(单机版)(详细教程)

2023年 Linux RabbitMQ3.10安装(单机版)(详细教程)

一、环境准备

  1. 本教程使用CentOS 8

  2. RabbitMQ版本 和 Erlang 版本兼容性关系

https://www.rabbitmq.com/which-erlang.html
本次教程使用目前最新rabbitmq-server-3.10.7-1.el8.noarch.rpm,从上边网址我们能看到对应的erlang版本24.2-25.0,所以这里我们选择用的erlang-24.3.4.3-1.el8.x86_64.rpm

  1. 安装包下载并准备好
    在这里插入图片描述

二、安装

  1. 安装C++依赖环境
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
  1. 新建一个存放安装包的目录,根据自己需求创建,我创建在了/root/soft/rabbitmq
    在这里插入图片描述
  2. 将安装包上传,可通过SFTP工具
    在这里插入图片描述
  3. 安装Erlang
rpm -ivh erlang-24.3.4.3-1.el8.x86_64.rpm 

在这里插入图片描述

  1. 检查Erlang是否安装成功
erl -v

在这里插入图片描述

安装成功,按两次ctrl+c退出命令模式

  1. 安装socat

socat支持多协议,用于协议处理,端口转发,
rabbitmq依赖于socat,因此在安装rabbitmq前要安装socat。
由于默认的CentOS-Base.repo源中没有socat,
所以$ yum install socat会出现以下错误:No package socat available

rpm -ivh socat-1.7.4.1-1.el8.x86_64.rpm 

在这里插入图片描述

  1. 安装rabbitmq
rpm -ivh rabbitmq-server-3.10.7-1.el8.noarch.rpm 

在这里插入图片描述
检查是否安装成功

rpm -qa|grep rabbitmq

在这里插入图片描述

  1. 开启管理界面
rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

9.添加配置文件,解决只能localhost访问,不能远程访问的问题

# 进入【/etc/rabbitmq】文件夹下
cd /etc/rabbitmq

# 编辑【rabbitmq.config】文件
vim rabbitmq.config

插入[{rabbit,[{loopback_users,[]}]}].
在这里插入图片描述

  1. 启动rabbitmq
systemctl start rabbitmq-server

查看状态

systemctl status rabbitmq-server

在这里插入图片描述
11. 常用命令

# 启动rabbitmq命令:
systemctl start rabbitmq-server

# 停止rabbitmq命令:
systemctl stop rabbitmq-server

# 重启rabbitmq命令:
systemctl restart rabbitmq-server

# 查看启动状态命令:
systemctl status rabbitmq-server
  1. 开放端口,或者关闭防火墙
# 开放5672端口命令
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT

# 开放15672端口命令
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
  1. 登录管理界面
    URL地址:http://ip:15672/
    默认账号:guest
    默认密码:guest
    在这里插入图片描述

Admin 里可以修改账号的密码权限,也可以新增账号

三、卸载操作步骤

1、卸载rabbitmq相关文件
1.1、卸载前先停止rabbitmq服务

systemctl stop rabbitmq-server

1.2、查看rabbitmq安装的相关列表

yum list | grep rabbitmq

1.3、卸载rabbitmq-server.noarch

yum -y remove rabbitmq-server.noarch

2、卸载erlang
2.1、查看erlang安装的相关列表

yum list | grep erlang

2.2、卸载erlang已安装的相关内容

yum -y remove erlang-*

3、删除有关的所有文件

rm -rf /usr/lib64/erlang 
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黑的吴小黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值