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

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

秋萱同学_2590

秋萱同学_2590

发布时间:2026-07-10 12:45:29

|

580人浏览过

|

来源于php中文网

原创

必须先验证网络连通性并配置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 可能卡住十分钟以上。必须替换为华为云或中科大镜像源。

第一步:备份原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 即可进入初始化向导页面。

热门AI工具

更多
咔片AIPPT

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

讯飞绘文

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

DeepSeek

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

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

豆包大模型

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

WorkBuddy

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

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

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

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

589

2024.05.11

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

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

584

2025.12.18

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

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

398

2026.03.31

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

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

0

2026.09.29

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

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

200

2026.09.23

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

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

100

2026.09.23

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

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

80

2026.09.23

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

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

60

2026.09.22

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

60

2026.09.22

热门下载

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

精品课程

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

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