一、部署概述
本次部署基于 BES-Application-Server-9.5.7 补丁集版本(以下简称 BES-9.5.7),目标是在银河麒麟 V10 服务器版完成中间件的全量安装、服务配置及开机自启设置。部署过程严格遵循官方安装手册规范,解决了 systemd 服务适配问题,最终实现服务稳定运行与开机自动启动,可满足生产环境使用需求。
二、前期准备
(一)环境要求确认
- 服务器系统:银河麒麟 V10 服务器版
- 磁盘空间:预留至少 250M 用于存放安装介质
- 依赖环境:已安装 JDK(版本适配要求),并配置环境变量
(二)基础配置操作
- 创建 BES 运行用户及用户组(root 用户执行)
groupadd -g 202 bes
useradd -u 300 -g 202 -d /home/bes -m -o -s /bin/bash bes
- 配置 JDK 环境变量(root 用户执行)
- JDK 安装目录:/bes/jdk8u322-b06
- 编辑 bes 用户环境变量配置文件:
vi /home/bes/.bash_profile
- 在文件末尾添加以下内容:
export JAVA_HOME=/bes/jdk8u322-b06
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
- 赋予 JDK 目录权限:
chown -R bes:bes /bes/jdk8u322-b06
- 验证 JDK 环境(切换至 bes 用户执行)
su - bes
java -version
echo $JAVA_HOME
- 需正常输出版本信息及 JDK 安装路径,确认环境配置生效
三、全量安装步骤
(一)安装包上传与解压
- 上传安装包:将 BES-9.5.7.0.IF00008-Standard.zip 以二进制模式上传至服务器 /bes 目录(root 用户操作)
- 解压安装包(root 用户执行):
cd /bes
unzip BES-9.5.7.0.IF00008-Standard.zip
- 重命名解压目录(root 用户执行):
mv BES-9.5.7.0.IF00008-Standard BES
(二)权限配置
- 赋予 BES 目录归属权(root 用户执行):
chown -R bes:bes /bes/BES
- 赋予脚本可执行权限(root 用户执行):
chmod +x /bes/BES/bin/*
(三)安装验证
切换至 bes 用户,验证安装是否成功:
su - bes
cd /bes/BES/bin
./iastool version
- 输出 “BES Application Server 9.5.7 (build 9.5.7.0) Command version executed successfully.” 即为安装成功
四、服务启动与验证
(一)手动启动服务
su - bes
cd /bes/BES/bin
./iastool start --server
(二)启动验证
- 日志验证:查看启动日志确认成功标志
su - bes
tail -f /bes/BES/logs/server.log
- 输出 “Successfully launched in xxx msec” 或 “Server startup in xxx ms” 即为启动成功
- 进程验证(任意用户执行):
ps -ef | grep -E "/bes/BES|java" | grep -v grep
- 需显示以 bes 用户运行的 Java 进程,确认服务运行
- 控制台访问验证:
- 浏览器输入地址:https:// 服务器 IP:1906/console
- 登录账号:appadmin,初始密码:App4pw#Config@306
- 首次登录需按手册要求修改初始密码
五、开机自启配置(rc.local 方式)
(一)配置原因
因 systemd 服务与 iastool 启动逻辑存在适配问题,采用传统 rc.local 方式实现开机自启,稳定性更高且符合手册启动规范
(二)配置步骤
- 编辑 rc.local 文件(root 用户执行):
vi /etc/rc.d/rc.local
- 在文件末尾添加以下内容:
# 延迟10秒等待系统就绪
sleep 10
# 切换bes用户启动BES服务
su -l bes -c "/bes/BES/bin/iastool start --server"
- 赋予 rc.local 执行权限(root 用户执行):
chmod +x /etc/rc.d/rc.local
- 启用并启动 rc-local 服务(root 用户执行):
systemctl enable rc-local
systemctl start rc-local
- 禁用原 systemd 服务避免冲突(root 用户执行):
systemctl disable bes
systemctl stop bes
(三)自启验证
- 重启服务器(root 用户执行):
reboot
- 重启后验证(任意用户执行):
ps -ef | grep -E "/bes/BES|java" | grep -v grep
- 显示 bes 用户的 Java 进程即为自启成功
- 日志二次验证:
su - bes
tail -n 20 /bes/BES/logs/server.log
- 无 shutdown 相关日志,存在启动成功标志即为正常
六、常用运维命令汇总
| 操作内容 | 执行命令(执行用户) | |||
|---|---|---|---|---|
| 查看服务进程 | ps -ef | grep -E “/bes/BES | java” | grep -v grep(任意用户) |
| 手动启动服务 | /etc/rc.d/rc.local(root 用户) | |||
| 手动停止服务 | su -l bes -c “/bes/BES/bin/iastool stop –server”(root 用户) | |||
| 查看 BES 版本 | su -l bes -c “/bes/BES/bin/iastool version”(root 用户) | |||
| 查看实时启动日志 | su – bes -c “tail -f /bes/BES/logs/server.log”(root 用户) | |||
| 备份 BES 目录 | tar -zcvf /backup/bes_backup_$(date +% Y% m% d).tar.gz/bes/BES(root 用户) | |||
| 验证自启状态 | systemctl is-enabled rc-local(root 用户) |
七、注意事项
- 首次登录 BES 控制台必须修改 appadmin 初始密码,保障系统安全
- 进行版本升级或重大维护前,需按手册要求备份 /bes/BES 目录
- 若需临时关闭开机自启,执行 systemctl disable rc-local(root 用户)
- 服务运行异常时,优先查看 /bes/BES/logs/server.log 和 error.log 排查问题
- 控制台访问依赖 1906 端口,需确保服务器防火墙已开放该端口(firewall-cmd –add-port=1906/tcp –permanent && firewall-cmd –reload)
![图片[1]-银河麒麟 V10 服务器版部署宝兰德BES-Application-Server-9.5.7-美金梦](https://meijinmeng.cn/wp-content/uploads/2025/06/20251205160949475-qilinserver-bes-1024x495.png)
© 版权声明
文章版权归作者所有,未经允许禁止转载。
THE END












暂无评论内容