centos 7 安装RabbitMQ
RabbitMQ是一个开源的遵循 AMQP协议实现的基于 Erlang语言编写,即需要先安装部署Erlang环境再安装RabbitMQ环境。
Linux系统:CentOS7.x (如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8)
Erlang: erlang-22.3.4.12-1.el7.x86_64.rpm
RabbitMQ: rabbitmq-server-3.8.13-1.el7.noarch.rpm
创建一个rabbitmq文件夹
mkdir /usr/local/rabbitmq
cd /usr/local/rabbitmq
Erlang下载链接:wget下载命令地址
即在Linux系统上执行命令:
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-22.3.4.12-1.el7.x86_64.rpm/download.rpm
yum localinstall erlang-22.3.4.12-1.el7.x86_64.rpm
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.13-1.el7.noarch.rpm/download.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum localinstall rabbitmq-server-3.8.13-1.el7.noarch.rpm
当安装完成后,需要启动 rabbitmq 服务器,执行命令:
systemctl start rabbitmq-server
设置开机自动启动,执行命令:
systemctl enable rabbitmq-server
默认情况下,是没有安装web端的客户端插件,需要安装才可以生效 。执行命令:
rabbitmq-plugins enable rabbitmq_management
安装完毕以后,重启服务即可,执行命令:
systemctl restart rabbitmq-server
注意,请在服务器上开放 15672 端口。
rabbitmq有一个默认账号和密码是: guest 。默认情况只能在 localhost本机下访问(见下图),所以需要新增一个远程登录的用户 。
新增用户。此时,账号密码都设置为admin:
rabbitmqctl add_user admin admin
设置用户分配操作权限。
rabbitmqctl set_user_tags admin administrator
1 2 3 4 5 6 7 8 9 10 | #开机启动 chkconfig rabbitmq-server on会转发到下面命令 systemctl enable rabbitmq-server.service # 启动服务 systemctl start rabbitmq-server # 查看服务状态,running表示启动成功 systemctl status rabbitmq-server.service # 开机自启动 systemctl enable rabbitmq-server # 停止服务 systemctl stop rabbitmq-server |
访问地址:服务器 IP+端口号(默认15672),若没有反应,请开放端口,执行下面命令
1 2 3 | # 防火墙开放15672端口 firewall-cmd --zone= public --add-port=15672/tcp --permanent firewall-cmd --reload |
1 2 3 4 5 6 7 8 9 10 | # 添加账号、密码 rabbitmqctl add_user # 设置账号为管理员 rabbitmqctl set_user_tags 账号 administrator # 修改账号密码 rabbitmqctl change_password Username Newpassword # 查看用户清单 rabbitmqctl list_users # 添加账号查看资源的权限 rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?