银河麒麟 V10 服务器版部署宝兰德BES-Application-Server-9.5.7

一、部署概述

本次部署基于 BES-Application-Server-9.5.7 补丁集版本(以下简称 BES-9.5.7),目标是在银河麒麟 V10 服务器版完成中间件的全量安装、服务配置及开机自启设置。部署过程严格遵循官方安装手册规范,解决了 systemd 服务适配问题,最终实现服务稳定运行与开机自动启动,可满足生产环境使用需求。

二、前期准备

(一)环境要求确认

  1. 服务器系统:银河麒麟 V10 服务器版
  2. 磁盘空间:预留至少 250M 用于存放安装介质
  3. 依赖环境:已安装 JDK(版本适配要求),并配置环境变量

(二)基础配置操作

  1. 创建 BES 运行用户及用户组(root 用户执行)
groupadd -g 202 bes
useradd -u 300 -g 202 -d /home/bes -m -o -s /bin/bash bes
  1. 配置 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
  1. 验证 JDK 环境(切换至 bes 用户执行)
su - bes
java -version
echo $JAVA_HOME
  • 需正常输出版本信息及 JDK 安装路径,确认环境配置生效

三、全量安装步骤

(一)安装包上传与解压

  1. 上传安装包:将 BES-9.5.7.0.IF00008-Standard.zip 以二进制模式上传至服务器 /bes 目录(root 用户操作)
  2. 解压安装包(root 用户执行):
cd /bes
unzip BES-9.5.7.0.IF00008-Standard.zip
  1. 重命名解压目录(root 用户执行):
mv BES-9.5.7.0.IF00008-Standard BES

(二)权限配置

  1. 赋予 BES 目录归属权(root 用户执行):
chown -R bes:bes /bes/BES
  1. 赋予脚本可执行权限(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

(二)启动验证

  1. 日志验证:查看启动日志确认成功标志
su - bes
tail -f /bes/BES/logs/server.log
  • 输出 “Successfully launched in xxx msec” 或 “Server startup in xxx ms” 即为启动成功
  1. 进程验证(任意用户执行):
ps -ef | grep -E "/bes/BES|java" | grep -v grep
  • 需显示以 bes 用户运行的 Java 进程,确认服务运行
  1. 控制台访问验证:
  • 浏览器输入地址:https:// 服务器 IP:1906/console
  • 登录账号:appadmin,初始密码:App4pw#Config@306
  • 首次登录需按手册要求修改初始密码

五、开机自启配置(rc.local 方式)

(一)配置原因

因 systemd 服务与 iastool 启动逻辑存在适配问题,采用传统 rc.local 方式实现开机自启,稳定性更高且符合手册启动规范

(二)配置步骤

  1. 编辑 rc.local 文件(root 用户执行):
vi /etc/rc.d/rc.local
  1. 在文件末尾添加以下内容:
# 延迟10秒等待系统就绪
sleep 10
# 切换bes用户启动BES服务
su -l bes -c "/bes/BES/bin/iastool start --server"
  1. 赋予 rc.local 执行权限(root 用户执行):
chmod +x /etc/rc.d/rc.local
  1. 启用并启动 rc-local 服务(root 用户执行):
systemctl enable rc-local
systemctl start rc-local
  1. 禁用原 systemd 服务避免冲突(root 用户执行):
systemctl disable bes
systemctl stop bes

(三)自启验证

  1. 重启服务器(root 用户执行):
reboot
  1. 重启后验证(任意用户执行):
ps -ef | grep -E "/bes/BES|java" | grep -v grep
  • 显示 bes 用户的 Java 进程即为自启成功
  1. 日志二次验证:
su - bes
tail -n 20 /bes/BES/logs/server.log
  • 无 shutdown 相关日志,存在启动成功标志即为正常

六、常用运维命令汇总

操作内容执行命令(执行用户)
查看服务进程ps -efgrep -E “/bes/BESjava”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 用户)

七、注意事项

  1. 首次登录 BES 控制台必须修改 appadmin 初始密码,保障系统安全
  2. 进行版本升级或重大维护前,需按手册要求备份 /bes/BES 目录
  3. 若需临时关闭开机自启,执行 systemctl disable rc-local(root 用户)
  4. 服务运行异常时,优先查看 /bes/BES/logs/server.log 和 error.log 排查问题
  5. 控制台访问依赖 1906 端口,需确保服务器防火墙已开放该端口(firewall-cmd –add-port=1906/tcp –permanent && firewall-cmd –reload)
图片[1]-银河麒麟 V10 服务器版部署宝兰德BES-Application-Server-9.5.7-美金梦
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容