围绕麒麟 V10 系统的常用部署操作展开,涵盖编辑器命令、软件安装配置、服务管理等核心内容,为系统部署与维护提供详细步骤参考。
一、基础工具操作:vi 编辑器
vi 编辑器是麒麟 V10 系统中常用的文本编辑工具,核心命令分为插入文本和退出两大类,具体如下:
插入文本类命令
i:在光标当前位置之前插入文本,按下该命令后进入编辑模式,可直接输入内容。退出命令(需在命令模式下操作,按 “Esc” 键切换至命令模式)
| 命令 | 功能 | 注意事项 |
|---|---|---|
| :wq 或 😡 | 保存当前文件的修改并退出 vi 编辑器 | 适用于完成编辑后需保留更改的场景 |
| :q! | 强制退出 vi 编辑器,不保存任何未提交的修改 | 用于放弃所有更改,强制关闭编辑窗口 |
| Ctrl+C | 强制退出 vi 编辑器 | 属于应急退出方式,会丢失未保存的修改内容, |
| :w | 仅保存文件修改,不退出编辑器 | 适合编辑过程中阶段性保存,避免内容丢失 |
二、软件源配置:局域网 yum 源
配置局域网 yum 源,通过修改 yum 配置文件(通常路径为/etc/yum.repos.d/下的.repo 文件)指定局域网内 yum 源地址,确保软件安装时能从本地源获取资源。

三、系统服务管理:systemd 工具
systemd 是麒麟 V10 系统的服务管理核心工具,通过systemctl命令实现服务的状态查看、启动、开机自启等操作,具体使用方法如下:
1. 检查 systemd 运行状态
执行命令 ps -ef | grep systemd,若输出包含systemd相关进程信息,说明 systemd 已正常运行;若未运行或未安装,需先通过 yum 等方式安装 systemd 工具。

2. 核心服务操作命令
| 操作需求 | 命令 | 示例 |
|---|---|---|
| 查看服务状态 | sudo systemctl status 服务名 | 查看 Redis 状态:sudo systemctl status redis |
| 设置服务开机自启 | sudo systemctl enable 服务名 | 设置 RabbitMQ 开机自启:sudo systemctl enable rabbitmq-server |
| 启动服务 | sudo systemctl start 服务名 | 启动 Nginx:sudo systemctl start nginx |
| 停止服务 | sudo systemctl stop 服务名 | 停止防火墙:sudo systemctl stop firewalld |
| 重启服务 | sudo systemctl restart 服务名 | 重启 Redis:sudo systemctl restart redis |
四、常用软件安装与配置
1. RabbitMQ(消息队列)
安装依赖
先安装基础依赖包:yum install socat logrotate -y安装核心组件
1.安装 Erlang(RabbitMQ 依赖环境):yum -y install erlang
2.安装 RabbitMQ 服务:yum -y install rabbitmq-server服务配置与启动
1.设置开机自启:systemctl enable rabbitmq-server
2.启动服务:systemctl start rabbitmq-server
3.关闭防火墙(避免端口拦截):systemctl stop firewalld
4.启用管控台:rabbitmq-plugins enable rabbitmq_management
5.访问方式:通过浏览器输入服务器IP:15672,进入 RabbitMQ 管控台(需输入用户名和密码,默认初始账号可通过官方文档查询或自定义配置)
6.问题排查:若管控台无法访问,执行systemctl restart rabbitmq-server重启服务,再检查端口监听状态。
2. Redis(缓存数据库)
安装步骤
1.更新 yum 软件包索引:sudo yum check-update
2.安装 Redis:sudo yum install redis服务管理
1.启动服务:sudo systemctl start redis
2.设置开机自启:sudo systemctl enable redis
3.验证状态:sudo systemctl status redis,输出 “active (running)” 表示运行正常。
3. Nginx(Web 服务器)
安装方式
通过 yum 直接安装:yum install -y nginx常见问题解决
启动时若出现错误[emerg] 21765#0: open() “/etc/nginx/mime.types” failed (2: No such file or directory),需将/etc/nginx/目录下的mime.types.default文件重命名为mime.types。默认安装路径
| 文件类型 | 路径 |
|---|---|
| 可执行文件 | /usr/sbin/nginx |
| 配置文件 | /etc/nginx/ |
| 日志文件 | /var/log/nginx/ |
| HTML 根目录 | /usr/share/nginx/html/ |
设置开机自启
1.创建 / 编辑服务文件:vi /lib/systemd/system/nginx.service,文件内容如下:
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.保存退出:按 “Esc” 键,输入:wq!强制保存并退出。
3.启用开机自启:systemctl enable nginx.service

五、JDK 相关配置
1. 默认 JDK 路径获取
通过 find 命令查找 JDK 安装路径:find / -name java,文档中示例路径为/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-10.p01.ky10.aarch64,实际路径需以系统查询结果为准。
六、Jar 包自启配置
通过编写启动脚本与系统服务配置,实现 Jar 包开机自动运行,具体步骤如下:
1. 创建 Jar 包启动脚本
新建脚本文件:sudo vi /usr/local/linksaint/armyJar.sh脚本内容(需根据实际 JDK 路径、Jar 包路径及名称修改):
#!/bin/bash
#export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.aarch64
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-10.p01.ky10.aarch64
export PATH=${JAVA_HOME}/bin:$PATH
## 启动eureka
echo "--------eureka 开始启动--------------"
cd /usr/local/linksaint/eureka_server_jar/
nohup java -jar eureka-server.jar > eureka.log 2>&1 &
sleep 30
echo "--------eureka 启动成功--------------"
## 启动system
echo "--------开始启动system---------------"
cd /usr/local/linksaint/system_jar/
nohup java -jar system.jar > system.log 2>&1 &
sleep 30
echo "---------system 启动成功-----------"
## 启动daily
echo "--------开始启动daily---------------"
cd /usr/local/linksaint/daily_jar/
nohup java -jar daily.jar > daily.log 2>&1 &
sleep 30
echo "---------daily 启动成功-----------"
## 启动dailyManage
echo "--------开始启动dailyManage---------------"
cd /usr/local/linksaint/dailyManage_jar/
nohup java -jar dailyManage.jar > dailyManage.log 2>&1 &
sleep 30
echo "---------dailyManage 启动成功-----------"
## 启动firearms
echo "--------开始启动firearms---------------"
cd /usr/local/linksaint/firearms_jar/
nohup java -jar firearms.jar > firearms.log 2>&1 &
sleep 30
echo "---------firearms 启动成功-----------"
## 启动securityMonitor
echo "--------开始启动securityMonitor---------------"
cd /usr/local/linksaint/securityMonitor_jar/
nohup java -jar securityMonitor.jar > securityMonitor.log 2>&1 &
echo "---------securityMonitor 启动成功-----------"
## 启动support
echo "--------开始启动support---------------"
cd /usr/local/linksaint/support_jar/
nohup java -jar support.jar > support.log 2>&1 &
echo "---------support 启动成功-----------"
## 启动custom_configure
echo "--------开始启动custom_configure---------------"
cd /usr/local/linksaint/custom_configure_jar/
nohup java -jar custom_configure.jar > custom_configure.log 2>&1 &
echo "---------custom_configure 启动成功-----------"
## 启动daHuaMaster
echo "--------开始启动daHuaMaster---------------"
cd /usr/local/linksaint/dahuaMaster_jar/
nohup java -jar dahuaMaster.jar > dahuaMaster.log 2>&1 &
echo "---------daHuaMaster 启动成功-----------"
echo "===startAll success==="
赋予脚本执行权限:chmod +x /usr/local/linksaint/armyJar.sh
2. 配置系统服务(rc-local.service)
创建服务文件:sudo vi /etc/systemd/system/rc-local.service,内容如下:
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
创建 rc.local 文件:sudo vi /etc/rc.local,内容如下:
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.
touch /var/lock/subsys/local
/usr/local/linksaint/armyJar.sh &
exit 0
赋予 rc.local 执行权限:sudo chmod +x /etc/rc.local
3. 启用并验证服务
启用 rc-local 服务:sudo systemctl enable rc-local启动服务:sudo systemctl start rc-local.service检查服务状态:sudo systemctl status rc-local.service,确保服务正常运行验证 Jar 包启动:重启系统后,执行ps -ef | grep java,若能看到脚本中配置的 5 个 Jar 包进程,说明自启配置成功。
rc-local 服务命令:
| 功能 | 命令 |
|---|---|
| 启动服务 | sudo systemctl start rc-local.service |
| 重启服务 | systemctl restart rc-local |
| 停止服务 | systemctl stop rc-local.service |
| 启用 服务 | sudo systemctl enable rc-local |
| 禁用 服务 | sudo systemctl disable rc-local |
















暂无评论内容