上一篇
2025年7月消息:RabbitMQ团队近期发布了3.12版本稳定性补丁,针对CentOS7用户优化了Erlang依赖管理,通过Yum安装将自动匹配最佳Erlang版本,告别手动配置烦恼!🎉
sudo yum update -y && sudo reboot # 更新后重启更稳妥哦!
RabbitMQ是用Erlang写的,所以先装运行时:
# 添加EPEL仓库(系统可能已自带) sudo yum install epel-release -y # 安装Erlang(2025年默认版本已适配RabbitMQ 3.12+) sudo yum install erlang -y # 验证安装 erl -version # 应显示类似"Erlang/OTP 25 [erts-13.2]"
💡 小贴士:如果遇到依赖冲突,试试
sudo yum install erlang --skip-broken
# 导入签名密钥 sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc # 添加仓库(2025年新仓库地址) sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF [rabbitmq] name=RabbitMQ Stable baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/rpm/el/7/\$basearch gpgcheck=1 gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.E495BB49CC4BBE5B.key enabled=1 EOF
sudo yum install rabbitmq-server -y
sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server # 检查状态 sudo systemctl status rabbitmq-server # 看到"active (running)"就对了🐇
sudo rabbitmq-plugins enable rabbitmq_management
# 默认guest账号只能本地访问,新建一个: sudo rabbitmqctl add_user admin 你的密码 sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
sudo firewall-cmd --permanent --add-port={5672/tcp,15672/tcp} sudo firewall-cmd --reload
命令行检查:
sudo rabbitmqctl status # 看到"running_applications"即成功
访问Web控制台:
浏览器打开 http://服务器IP:15672
,用刚创建的admin账号登录
![管理界面示意图]
(漂亮的仪表盘会显示消息吞吐量、连接数等实时数据)
journalctl -u rabbitmq-server -f
sudo firewall-cmd --list-all
sudo setenforce 0
(临时关闭测试) 生产环境必做:
性能调优:
# 调整文件描述符限制(追加到/etc/security/limits.conf) * soft nofile 65536 * hard nofile 65536
现在你的CentOS7已经拥有一个高性能消息队列服务啦!🎯 下次可以试试用Python或Java连接它实现异步任务~ (需要代码示例可留言📩)
本文由 公良嘉淑 于2025-07-31发表在【云服务器提供商】,文中图片由(公良嘉淑)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/492171.html
发表评论