讲师中心 微信公众号
AI工具推荐 视频效率加速

银河麒麟下怎么安装和配置RabbitMQ

梦瑶姑娘_3615

梦瑶姑娘_3615

发布时间:2026-07-24 13:21:23

|

869人浏览过

|

来源于php中文网

原创

在银河麒麟V10 SP2及以上aarch64系统安装RabbitMQ,须严格匹配ARM64包、Erlang版本与OpenSSL 1.0.x库,离线环境需提前安装compat-openssl10、libnsl、socat等隐性依赖,否则启动报missing_dependencies;确认uname -m输出aarch64、/etc/kylin-release版本≥SP2,再依次安装基础依赖、Erlang(验证ssl:start()成功)、RabbitMQ,启用management插件并配置admin用户与15672端口。

银河麒麟下怎么安装和配置rabbitmq

在银河麒麟操作系统(V10 SP2及以上,aarch64架构)上安装并配置RabbitMQ,需绕过x86惯性思维,严格匹配ARM64专用包、Erlang版本与系统级OpenSSL 1.0.x库;离线环境更要求提前补全libcrypto.so.10、libnsl.so.1等隐性依赖,否则服务启动时直接报错missing_dependencies。

确认系统架构与基础环境

执行uname -m,输出必须为【aarch64】,若为x86_64或i386则所有后续ARM包均不可用;执行cat /etc/kylin-release确认版本不低于V10 SP2,SP1及更早版本缺少socat等关键组件支持。

检查gcc版本:gcc --version,低于4.8.5需先升级,否则Erlang编译失败;内存不足4GB时,源码编译Erlang会卡在otp_build阶段,建议临时关闭GUI进程释放内存。

安装核心依赖项

方法一:在线安装(推荐有网络且源可用)
运行yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel;其中【openssl-devel必须对应OpenSSL 1.0.x】,若系统默认启用1.1.x,则需从麒麟NS源手动下载compat-openssl10包并强制安装。

方法二:离线补全隐性依赖(必做)
从https://update.cs2c.com.cn/NS/V10/V10SP3-2403/os/adv/lic/base/aarch64/Packages/下载以下RPM并按顺序安装:compat-openssl10-1.0.2o-8.ky10.aarch64.rpm→libnsl-2.28-98.p04.ky10.aarch64.rpm→socat-1.7.3.2-8.p01.ky10.aarch64.rpm;【socat未安装会导致RabbitMQ 3.7+服务无法注册systemd单元】。

安装Erlang运行时

第一步:访问https://packagecloud.io/rabbitmq/erlang,筛选aarch64架构、el7或el8后缀的RPM包,版本须严格落在RabbitMQ目标版本的官方支持区间内(例如RabbitMQ 3.9.5需Erlang 23.3.x)。

第二步:执行rpm -ivh erlang-23.3.1-1.ky10.aarch64.rpm;若报错Failed dependencies: libcrypto.so.10,说明前序compat-openssl10未装或路径未生效,此时不能跳过,必须返回上一步补全。

RabbitMQ 4.2.3
RabbitMQ 4.2.3

RabbitMQ 4.2.3 是 2026 年初发布的重要稳定更新版本,重点修复了 Khepri 元数据存储相关问题,并改进了监控性能。对于使用 Docker、Kubernetes 或微服务架构的开发团队来说,该版本兼容性和稳定性表现较好。

下载

第三步:验证SSL支持:erl -eval 'io:fwrite("~p~n", [ssl:start()]).' -s init stop,输出ok才表示Erlang真正可调用加密模块。

安装并启用RabbitMQ服务

下载对应noarch RPM包(如rabbitmq-server-3.9.5-1.el7.noarch.rpm),执行rpm -ivh rabbitmq-server-*.rpm;安装过程无提示即成功,若有conflicts with file from package错误,需加--force --nodeps参数强制覆盖——但仅限离线紧急场景,线上环境应先rpm -e清理旧残留。

启动服务:sudo systemctl start rabbitmq-server.service;立即检查状态:sudo systemctl status rabbitmq-server,若显示active (running)且日志无missing_dependencies字样,说明核心服务已就绪。

配置Web管理界面与用户权限

启用管理插件:sudo rabbitmq-plugins enable rabbitmq_management;该命令需在服务运行状态下执行,否则报错Connection refused。

创建管理员账户:sudo rabbitmqctl add_user admin YourPass123→sudo rabbitmqctl set_user_tags admin administrator→sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*";【密码必须含大小写字母+数字+特殊字符,否则Web登录页提交时静默失败】。

开放防火墙端口:sudo firewall-cmd --permanent --add-port=15672/tcp→sudo firewall-cmd --reload;此时可通过https://服务器IP:15672访问管理界面,使用admin/YourPass123登录。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
rabbitmq和kafka有什么区别
rabbitmq和kafka有什么区别

rabbitmq和kafka的区别:1、语言与平台;2、消息传递模型;3、可靠性;4、性能与吞吐量;5、集群与负载均衡;6、消费模型;7、用途与场景;8、社区与生态系统;9、监控与管理;10、其他特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

604

2024.02.23

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

948

2026.01.28

RabbitMQ使用教程合集
RabbitMQ使用教程合集

RabbitMQ使用教程合集整理 RabbitMQ 基础教程、消息队列开发案例、生产者消费者、交换机与队列实战内容。

184

2026.05.20

RabbitMQ集群部署指南
RabbitMQ集群部署指南

RabbitMQ集群部署指南聚合 RabbitMQ 集群部署、高可用架构、镜像队列、故障恢复、监控与运维优化内容。

137

2026.05.20

RabbitMQ Docker实战指南
RabbitMQ Docker实战指南

RabbitMQ Docker实战指南提供 RabbitMQ Docker 镜像部署、Docker Compose、Kubernetes Operator 与云原生实践教程。

142

2026.05.20

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

0

2026.10.21

Playwright 页面操作指南
Playwright 页面操作指南

Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。

0

2026.10.21

Playwright 入门教程
Playwright 入门教程

Playwright入门专题汇集测试框架安装、VS Code配置、录制脚本、编写首个用例、运行调试及查看报告的已审核文章,帮助初学者搭建端到端测试流程。

0

2026.10.21

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

100

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
RabbitMQ 入门教程
RabbitMQ 入门教程

共0课时 | 137人学习

RabbitMQ 教程手册
RabbitMQ 教程手册

共0课时 | 0人学习

RabbitMQ 官方文档
RabbitMQ 官方文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn