现在越来越多的企业级应用需要运行在国产化环境中,本文介绍下我们产品使用的中间件在国产操作系统银河麒麟的安装(不一定是最优方式,但能用)。
包含;Nginx、Redis、RabbitMQ、MongoDB、dotNETCore。
下图是银河麒麟服务器的信息:
想要顺利安装需要确保:
1、服务器能访问网络。想要完全离线的方式安装会更复杂,需要进一步研究。
2、修改 yum 源。
使用 vi /etc/yum.repos.d/kylin_aarch64.repo 来设置 yum 源,文件内容如下:
Nginx
先执行下面命令安装依赖:
下载源码:
配置:
安装:
进入 /usr/local/nginx/sbin/ 目录,执行下面命令启动服务:
执行ps -ef | grep nginx 查看 nginx 进程:
redis
安装依赖:
下载源码:
编译安装:
运行:
RabbitMQ
RabbitMQ 的安装比较简单,执行几个命令就行。
安装:
启动服务:
如果想要使用浏览器访问 RabbitMQ 的管理界面,需要启用插件:
插件启用后,就可以在浏览器中输入:htp://ip:15672 进行访问了,15672 端口需要在防火墙进行开放。
MongoDB
因为上面的中间件已经安装了部分依赖,所以执行下面命令安装剩余依赖即可:
安装 Python
Python 安装的是 2.x 版本,因为这里 MongoDB 使用的是 3.6.19 版本。
安装 setuptools 工具
安装 pip 工具
安装 mongo
- --prefix=/opt/mongo 为安装目录
执行上面命令如果没有出现任何错误,就安装成功了,执行下面命令进行服务端的后端启动:
dotNETCore 3.1
安装依赖
执行下面命令安装
执行命令 dotnet --info 进行验证,出现下面结果表示安装成功: