centos7安装rabbitmq
在 CentOS 7 上安装 RabbitMQ 的步骤如下。RabbitMQ 是基于 Erlang 开发的,因此在安装 RabbitMQ 之前需要先安装 Erlang。
步骤 1:安装 Erlang
RabbitMQ 依赖于 Erlang,因此需要先安装 Erlang。添加 Erlang 仓库
RabbitMQ 官方推荐使用 Erlang Solutions 提供的 Erlang 仓库。
# 下载并安装 Erlang Solutions 的仓库配置
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm sudo rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
安装 Erlang
使用 yum 安装 Erlang:
sudo yum install -y erlang
验证 Erlang 安装
安装完成后,检查 Erlang 是否安装成功:
erl -version
如果显示 Erlang 版本信息,说明安装成功。
步骤 2:安装 RabbitMQ
添加 RabbitMQ 仓库
RabbitMQ 提供了官方的 YUM 仓库,可以直接通过 YUM 安装。
# 导入 RabbitMQ 的 GPG 密钥 sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
# 添加 RabbitMQ 仓库
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF [rabbitmq_erlang] name=rabbitmq_erlang baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/\$basearch repo_gpgcheck=1 gpgcheck=1 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [rabbitmq_server] name=rabbitmq_server baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/\$basearch repo_gpgcheck=1 gpgcheck=1 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 EOF
安装 RabbitMQ
使用 yum 安装 RabbitMQ:
sudo yum install -y rabbitmq-server
启动 RabbitMQ 服务
安装完成后,启动 RabbitMQ 服务并设置为开机自启:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
验证 RabbitMQ 状态
检查 RabbitMQ 服务是否正常运行:
sudo systemctl status rabbitmq-server
如果显示 active (running),说明 RabbitMQ 已成功启动。
步骤 3:配置 RabbitMQ
启用管理插件
RabbitMQ 提供了一个 Web 管理界面,可以通过插件启用。
sudo rabbitmq-plugins enable rabbitmq_management
创建管理员用户
默认情况下,RabbitMQ 使用 guest/guest 作为用户名和密码,但只允许本地访问。为了远程访问,需要创建一个新的管理员用户。
sudo rabbitmqctl add_user admin ty@2021! sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
将 ty@2021! 替换为你设置的密码。
开放防火墙端口
如果启用了防火墙,需要开放 RabbitMQ 的相关端口:
5672:RabbitMQ 的默认通信端口。
15672:RabbitMQ 管理插件的 Web 界面端口。
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent sudo firewall-cmd --reload
步骤 4:访问 RabbitMQ 管理界面
打开浏览器,访问 http://<服务器IP>:15672。
使用之前创建的管理员用户(如 admin)登录。
步骤 5:其他常用命令
查看用户列表:
sudo rabbitmqctl list_users
删除用户:
sudo rabbitmqctl delete_user username
查看队列:
sudo rabbitmqctl list_queues
查看交换机:
sudo rabbitmqctl list_exchanges
查看绑定:
sudo rabbitmqctl list_bindings
修改密码:
rabbitmqctl change_password uname pwd
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端