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

梦瑶姑娘_3615

梦瑶姑娘_3615

2026-07-24

849人浏览

原创

在银河麒麟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登录。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

rabbitmq

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

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

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

2024.02.23

604

5

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

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

2026.01.28

948

20

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

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

2026.05.20

184

15

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

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

2026.05.20

137

12

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

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

2026.05.20

142

10

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

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

2026.10.16

60

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

40

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

40

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

20

15

热门下载

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

精品课程

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

共0课时 | 137人学习

RabbitMQ 教程手册
RabbitMQ 教程手册

共0课时 | 0人学习

RabbitMQ 官方文档
RabbitMQ 官方文档

共0课时 | 0人学习