银河麒麟系统如何安装各种企业级中间件服务

秋萱同学_2590

秋萱同学_2590

2026-07-10

580人浏览

原创

必须先验证网络连通性并配置yum源、jdk 8及selinux策略,再按架构选择yum安装、源码编译或rpm包等方式部署nginx、redis、rabbitmq、mongodb和.net core,mattermost则可通过麒麟软件商店一键安装。

银河麒麟系统如何安装各种企业级中间件服务

确认系统基础环境与网络连通性

银河麒麟服务器装好后,必须先验证能否稳定访问外网,否则后续所有中间件安装都会卡在依赖下载环节。执行 ping -c 4 www.baidu.com,若出现四次“64 bytes from”且无丢包,说明网络通畅;若超时或无法解析,请立即检查 /etc/sysconfig/network-scripts/ifcfg-* 中的 ONBOOT=yes 和 BOOTPROTO=dhcp(或静态IP配置)是否生效。同时运行 ip addr show 确认主网卡已获取到有效IPv4地址,【没有有效IP地址就无法配置yum源、无法下载任何安装包】。

接着执行 sudo yum makecache 更新元数据缓存,再运行 sudo yum update -y 升级全部系统组件。这一步耗时较长但不可跳过——旧版内核模块或glibc版本不匹配,会导致Redis、RabbitMQ等二进制服务启动即崩溃。

统一规划软件安装路径并配置JDK 8

所有中间件必须运行在兼容的Java环境上,TongWeb、Nacos、Kafka等明确要求JDK 8。切勿使用银河麒麟自带的OpenJDK,它未通过东方通、华为毕昇等厂商的全链路压测,极易引发PermGen内存溢出或SSL握手失败。

方法一:从Oracle官网下载 jdk-8u411-linux-x64.tar.gz(x86_64架构)或 jdk-8u411-linux-aarch64.tar.gz(飞腾/鲲鹏平台),上传至 /tools/ 目录。

方法二:若受限于网络策略,可改用国产毕昇JDK 8,需确认其build号包含“kylin”或“aarch64”标识,解压后路径设为 /usr/local/java。

编辑 /etc/profile,追加三行:

export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行 source /etc/profile 生效,再运行 java -version 验证输出中含 1.8.0_411 且无 OpenJDK 字样。

配置国内高速yum源并关闭SELinux(测试环境)

银河麒麟默认源位于境外,yum install nginx 可能卡住十分钟以上。必须替换为华为云或中科大镜像源。

MusicArt
MusicArt

一款AI音频处理工具,主要用于AI音乐生成器,适合需要提升相关任务效率的用户。

下载

第一步:备份原repo文件 → sudo cp /etc/yum.repos.d/kylin_aarch64.repo /etc/yum.repos.d/kylin_aarch64.repo.bak

第二步:用vi编辑该文件,将 baseurl 行改为:
baseurl=https://mirrors.huaweicloud.com/kylin/adv-os/V10/sp2/aarch64/(ARM平台)
或
baseurl=https://mirrors.ustc.edu.cn/kylin/adv-os/V10/sp2/x86_64/(x86平台)

第三步:清空缓存并重建 → sudo yum clean all && sudo yum makecache

第四步:临时关闭SELinux → sudo setenforce 0。注意:生产环境严禁此操作,必须保留SELinux并针对性放行端口策略。

安装Nginx、Redis、RabbitMQ、MongoDB、.NET Core

方法一:一键式yum安装(推荐用于Nginx、Redis)
sudo yum install -y nginx redis → 启动服务:sudo systemctl enable nginx redis → sudo systemctl start nginx redis。Nginx默认监听80端口,Redis监听6379,无需额外配置即可对外提供基础服务。

方法二:RabbitMQ需启用Erlang依赖源 → 先执行 sudo yum install -y epel-release,再导入RabbitMQ官方key:sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc,最后安装:sudo yum install -y rabbitmq-server。启动前务必修改 /etc/rabbitmq/rabbitmq.conf,取消注释 loopback_users = none 才允许远程管理。

方法三:MongoDB必须使用社区版RPM包(银河麒麟未收录其官方源)→ 下载 mongodb-org-6.0.15-1.el7.x86_64.rpm(注意匹配CPU架构),执行 sudo rpm -ivh mongodb-org-*.rpm。安装后手动创建数据目录:sudo mkdir -p /var/lib/mongo → sudo chown -R mongod:mongod /var/lib/mongo → 启动:sudo systemctl start mongod。

方法四:.NET Core 6需从微软官网获取离线包 → 下载 dotnet-sdk-6.0.422-linux-x64.tar.gz,解压至 /usr/share/dotnet,再执行 sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet。验证命令:dotnet --list-runtimes 应显示 Microsoft.AspNetCore.App 6.0.22 及 Microsoft.NETCore.App 6.0.22。

通过麒麟软件商店安装Mattermost企业版

这是唯一支持图形化一键部署的中间件,全程无需命令行干预。打开“麒麟软件商店”应用 → 点击右上角搜索框 → 输入“Mattermost 企业版” → 在搜索结果中找到标注“麒麟OS V10 SP3 认证”图标的条目 → 点击“安装”。安装过程自动完成依赖解析、服务注册、防火墙端口开放(默认8065)及开机自启配置。安装完毕后,在浏览器中访问 http://服务器IP:8065 即可进入初始化向导页面。

相关文章

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

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

下载

相关标签:

麒麟os

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

相关专题

更多
什么是中间件
什么是中间件

中间件是一种软件组件,充当不兼容组件之间的桥梁,提供额外服务,例如集成异构系统、提供常用服务、提高应用程序性能,以及简化应用程序开发。想了解更多中间件的相关内容,可以阅读本专题下面的文章。

2024.05.11

589

5

Golang 中间件开发与微服务架构
Golang 中间件开发与微服务架构

本专题系统讲解 Golang 在微服务架构中的中间件开发,包括日志处理、限流与熔断、认证与授权、服务监控、API 网关设计等常见中间件功能的实现。通过实战项目,帮助开发者理解如何使用 Go 编写高效、可扩展的中间件组件,并在微服务环境中进行灵活部署与管理。

2025.12.18

584

18

ThinkPHP中间件机制与请求拦截处理实践
ThinkPHP中间件机制与请求拦截处理实践

本专题围绕 ThinkPHP 中间件体系展开,深入讲解中间件的定义、注册与执行流程。内容包括全局中间件与路由中间件的区别、请求前后处理逻辑、自定义中间件开发以及权限验证与日志处理应用。通过实际案例,帮助开发者掌握中间件在项目中的核心作用与最佳实践。

2026.03.31

418

17

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

200

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

120

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

100

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

60

12

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习