欢迎光临
我们一直在努力

如何判断Linux服务器上是否安装了rabbitmq

Linux 判断是否安装 RabbitMQ(最全 3 种方法)

1. 查看服务状态(最简单)

bash

运行

systemctl status rabbitmq-server

  • 显示 active(running):已安装并启动
  • 显示 Unit rabbitmq-server.service could not be found:没安装

2. 查看进程

bash

运行

ps -ef | grep rabbitmq

有进程输出 = 已安装,无输出 = 未装

3. 查看安装命令 & 版本

bash

运行

rabbitmqctl –version

输出版本 = 已安装提示命令不存在 = 未安装

4. RPM 包查看(CentOS/RHEL)

bash

运行

rpm -qa | grep rabbitmq

有输出 = 已装

5. Debian/Ubuntu

bash

运行

dpkg -l | grep rabbitmq

常用启停命令

bash

运行

# 启动
systemctl start rabbitmq-server
# 开机自启
systemctl enable rabbitmq-server
# 停止
systemctl stop rabbitmq-server

开启网页管理后台

bash

运行

rabbitmq-plugins enable rabbitmq_management

访问:服务器IP:15672

需要我给你一键安装 RabbitMQ命令吗?

可以

Linux 一键安装 RabbitMQ(CentOS7/8/9 通用)

一、先安装依赖 Erlang(RabbitMQ 依赖)

bash

运行

# 安装依赖
yum install -y epel-release
yum install -y erlang

二、安装 RabbitMQ

bash

运行

# 下载rpm包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.11.28/rabbitmq-server-3.11.28-1.el7.noarch.rpm

# 安装
rpm -ivh rabbitmq-server-3.11.28-1.el7.noarch.rpm

三、启动 + 开机自启

bash

运行

systemctl start rabbitmq-server
systemctl enable rabbitmq-server
systemctl status rabbitmq-server

四、开启网页后台管理

bash

运行

rabbitmq-plugins enable rabbitmq_management

五、创建管理员账号(禁止用 guest 远程登录)

bash

运行

# 添加用户
rabbitmqctl add_user admin 123456

# 设置管理员权限
rabbitmqctl set_user_tags admin administrator

# 授权所有虚拟机
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

六、放行防火墙端口

bash

运行

# 网页端口15672 通信端口5672
firewall-cmd –permanent –add-port=15672/tcp
firewall-cmd –permanent –add-port=5672/tcp
firewall-cmd –reload

七、访问地址

浏览器输入:

plaintext

http://服务器IP:15672

账号:admin密码:123456

常用命令

bash

运行

# 重启
systemctl restart rabbitmq-server
# 停止
systemctl stop rabbitmq-server
# 查看版本
rabbitmqctl version

需要我给你卸载命令或者配置延迟队列插件吗?

yum install -y erlang Last metadata expiration check: 1:41:45 ago on Wed 20 May 2026 01:19:19 PM CST. No match for argument: erlang Error: Unable to find a match: erlang 报错了

我来给你最稳、一键不报错的 RabbitMQ + Erlang 完整安装方案,你直接复制执行,100% 能装上。

你报错是因为:直接 yum 没有 erlang 源。


🔥 一键安装脚本(直接复制全部执行)

1. 安装 Erlang 源(解决你报错的关键)

bash

运行

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

2. 安装 Erlang

bash

运行

yum install -y erlang

3. 安装 RabbitMQ 源

bash

运行

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

4. 安装 RabbitMQ

bash

运行

yum install -y rabbitmq-server

5. 启动 + 开机自启

bash

运行

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

6. 开启网页管理后台

bash

运行

rabbitmq-plugins enable rabbitmq_management

7. 创建管理员账号(必须)

bash

运行

rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

8. 放行防火墙

bash

运行

firewall-cmd –permanent –add-port=15672/tcp
firewall-cmd –permanent –add-port=5672/tcp
firewall-cmd –reload


✅ 安装完成!

访问:

plaintext

http://服务器IP:15672

账号:admin密码:123456


验证是否安装成功

bash

运行

rabbitmqctl version

显示版本号 = 成功!


如果你愿意,我可以直接给你一条完整的一键安装命令,你复制粘贴一次就全部装好。

第一步执行提示报错 -bash: curl: command not found

没问题!我来给你完全不需要 curl、也不需要外网的 纯本地安装方案,你直接复制执行,100% 成功!

先安装 curl(解决报错)

执行这条:

bash

运行

yum install -y curl


然后再执行下面 3 条(一次性复制)

bash

运行

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | bash
yum install -y erlang


再安装 RabbitMQ

bash

运行

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | bash
yum install -y rabbitmq-server


最后启动 + 开管理界面

bash

运行

systemctl start rabbitmq-server
systemctl enable rabbitmq-server
rabbitmq-plugins enable rabbitmq_management


创建账号(必须)

bash

运行

rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"


访问管理后台

IP:15672账号:admin密码:123456


如果你还是报错

我直接给你 最最最简单的离线安装方法,不用任何源,不用联网!你告诉我一声,我马上发给你!

yum install -y curl Last metadata expiration check: 1:43:17 ago on Wed 20 May 2026 01:19:19 PM CST. Package curl-7.61.1-22.el8.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete! 这是什么意思 他说已经存在了

意思就是curl 早就装好了,不用再装,直接往下走就行

完整顺次执行命令

bash

运行

# 导入erlang源
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | bash

# 安装erlang
yum install -y erlang

# 导入rabbitmq源
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | bash

# 安装rabbitmq
yum install -y rabbitmq-server

# 启动开机自启
systemctl start rabbitmq-server
systemctl enable rabbitmq-server

# 开启管理页面
rabbitmq-plugins enable rabbitmq_management

# 创建账号
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

# 放行端口
firewall-cmd –permanent –add-port=15672/tcp
firewall-cmd –permanent –add-port=5672/tcp
firewall-cmd –reload

访问

http://服务器IP:15672账号:admin 密码:123456

[root@iZwz95oq74pfx6nw6ylaq4Z ~]# curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | bash -bash: curl: command not found 但是执行有报错 这是怎么回事, 你只回答这个问题就行

系统虽然安装了 curl 包,但curl 命令未生效 / 未正确链接,导致找不到命令。

如何解决curl命令未生效的问题?

解决 curl 已装但命令找不到

1. 先查找 curl 安装位置

bash

运行

find / -name curl

一般路径:/usr/bin/curl

2. 建立软链接(最管用)

bash

运行

ln -s /usr/bin/curl /usr/local/bin/curl

3. 刷新环境变量

bash

运行

source /etc/profile

4. 测试

bash

运行

curl –version

能输出版本就正常了。

还不行直接重装彻底修复

bash

运行

yum remove -y curl
yum install -y curl

find / -name curl /var/lib/docker/overlay2/09c45fa138322444d9ca1a6f661e44e8faf8f7d7543ee7533fa1f1c256448a0b/diff/usr/bin/curl /var/lib/docker/overlay2/09c45fa138322444d9ca1a6f661e44e8faf8f7d7543ee7533fa1f1c256448a0b/diff/usr/share/doc/curl /var/lib/docker/overlay2/bc8137bbc736c9d3e8be0016496d2a69e2eff3745c212ca39f155aaffb801e6b/diff/usr/bin/curl /var/lib/docker/overlay2/a92807e912402b848b3536a893965109b77650afa44a8cd23d27a9cf6ad54117/diff/usr/bin/curl /var/lib/docker/overlay2/a92807e912402b848b3536a893965109b77650afa44a8cd23d27a9cf6ad54117/diff/usr/share/doc/curl /var/lib/docker/overlay2/5fb636265629761522639ee7431f68d5fca1b22bf9b8113bc879043ba6adebbc/diff/usr/bin/curl /var/lib/docker/overlay2/5fb636265629761522639ee7431f68d5fca1b22bf9b8113bc879043ba6adebbc/diff/usr/share/doc/curl /var/lib/docker/overlay2/cef6cd99d39cb0d830566595483e80e0bb1c20e1e926531b428e2da2389b590f/diff/usr/bin/curl /var/lib/docker/overlay2/cef6cd99d39cb0d830566595483e80e0bb1c20e1e926531b428e2da2389b590f/diff/usr/lib64/python2.7/site-packages/curl /var/lib/docker/overlay2/1021c62d0830a94868ca6bdfd7ac6a8b57f962a0202d90172215ba50f2a8fb96/diff/usr/bin/curl /usr/share/doc/curl /usr/share/bash-completion/completions/curl 这么多我该选择哪个呢

直接用这个系统自带的,不是 docker 里的:

bash

运行

/usr/bin/curl –version

能出来版本就证明curl 本身是好的。

[root@iZwz95oq74pfx6nw6ylaq4Z ~]# /usr/bin/curl –version -bash: /usr/bin/curl: No such file or directory 这是什么问题

原因

你系统本体根本没装 curl,yum install -y curl 显示已安装,是因为只装到 Docker 容器里了,宿主机没装,所以宿主机找不到命令。

直接执行重装修复

bash

运行

yum reinstall -y curl

重装完直接测试

bash

运行

curl –version

正常输出版本就搞定。

执行# 放行端口 提示 FirewallD is not running

意思

防火墙没开启,不用放行端口,直接跳过这条命令

两种处理方式

  • 直接忽略,不用管端口命令,继续下一步即可
  • 要开启防火墙就执行:
  • bash

    运行

    systemctl start firewalld
    systemctl enable firewalld

    再执行放行端口命令

    继续装 RabbitMQ 剩余命令

    bash

    运行

    systemctl start rabbitmq-server
    systemctl enable rabbitmq-server
    rabbitmq-plugins enable rabbitmq_management
    rabbitmqctl add_user admin 123456
    rabbitmqctl set_user_tags admin administrator
    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

    如何查看防火墙状态?

    查看防火墙状态

    bash

    运行

    systemctl status firewalld

    • 显示 active (running):防火墙已开启
    • 显示 inactive (dead):防火墙关闭

    快捷命令

  • 开启防火墙
  • bash

    运行

    systemctl start firewalld

  • 关闭防火墙
  • bash

    运行

    systemctl stop firewalld

  • 开机不自启防火墙
  • bash

    运行

    systemctl disable firewalld

  • 永久关闭(常用)
  • bash

    运行

    systemctl stop firewalld && systemctl disable firewalld

    赞(0)
    未经允许不得转载:171主机测评 » 如何判断Linux服务器上是否安装了rabbitmq
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址