BES培训手册

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 36

BES 培训手册

1 BES 基本概念

2 BES 主要目录结构及安装规划

目 录
3 BES 配置相关文件
CONTENTS

4 BES 日志

5 控制台的使用
BES 基本概念

BES 应用服务器是一款 Java 应用服务器,支持最新的行业标准,如 Servlet25 、 JSP2.1


EJB3.0 、 JDBC30 、 JMs1.1 、 JsTL1.2 、 JSF1.2 、 Javamail14 等。
BES 应用服务器实例均使用相同的服务器内核,实现信息的无缝交互。根据用户的需求提供不同的功能和服
务,如: WEB 容器服务、 EJB 容器服务、 JMS 服务。若用户需求变更只需升级 license 许可文件获取相应的
应用服务器实例的功能和服务。
BES820 架构

BES820 版本架构

域:就是逻辑上相关的一组 BES 资源,可以作为一个


单元会进行管理,域管理服务器是特殊的应用服务器
实例(应用服务器实例体系结构章节中介绍),每个
域都有一个域管理服务器( DMS ,也称管理服务
器),处理管理控制台和 iastool 工具的请求并通知域
中的其他应用服务器实例去执行相应的请求处理。 BES
提供的默认 DMS 名称为 server
node 节点:每个应用服务器实例都需要托管到一台物
理计算机上, BES 创建了一个轻量级的托管代理进程
(即节点管理器)来管理应用服务器实例的生命周期
(主要时管理节点实例、同步配置)。
server 节点:独立实例指配置不能被其他任何实例或集
群共享的应用服务器实例。
独立实例不属于集群,单独向外提供服务、处理请
求,不支持会话状态从一个实例转移到其他实例的功
能(目前生产中都是基于独立实例进行部署)
BES820 目录结构

BES820 版本整体结构和 weblogic 有相似之处,故在迁移时采用的目录结构和现行 weblogic 结构一致

applications :应用部署目录
bin : bes 启停脚本目录
chnlmgr-app-domain : bes 域目录
sbin :日志切割工具存放目录
BES820 目录结构

bin 目录
appdeploy.sh 应用部署脚本
start-admin.sh admin 实例启动脚本
start-noded01.sh node 节点实例启动脚本
start-chnlmgr-app-d01-srv01.sh server 实例启动脚本
startallsrv.sh 启动所有 server 实例脚本
stop-admin.sh admin 实例停止脚本
stop-noded01.sh 停止节点实例脚本
stop-chnlmgr-app-d01-srv01.sh 停止 server 实例脚本
stopallsrv.sh 停止所有实例脚本
tail-admin.sh admin 日志查看脚本
tail-chnlmgr-app-d01-srv01.sh server 实例日志查看脚

脚本命名方式 tailall.sh 查看所有实例日志脚本
node 节点实例启动脚本: start-node 编号 .sh
server 实例启动脚本 start- 应用名 - 机房编号 - 实例编号 .sh
BES820 域目录结构

adminserver admin 实例目录(包含控制台的相关的文件及所有实例的配置文件)

nodes node 节点目录(包含 node 节点的信息、及单个实例的相关信息)


BES820 配置相关文件
Weblogic 配置相关文件 config.sh ,存放所有域内的配置信息。
文件位置: /app/cmapp/bes-chnlmgr-app/chnlmgr-app-domain/adminserver/config

BES 控制台上进行的配置修改基本上可以在该配置文件体现,在通过控制台修改配置前请提前备
份此配置文件,备份后重启 admin 实例再备份一次后再进行修改。
BES 所有的配置文件全部集合在了 adminserver/config/domain.config 文件中,修改完成后按照停
server-->node-->admin ,启 admin-->node-->server 的顺序启停,相关配置会同步到对应的 node 及
server 实例单独的配置中。
BES820 配置相关文件
常规运维配置修改
日常运维过程中需要优化修改的配置基本上可以在控制台中进行修改,也支持在配置文件中进行修改和
使用 iastool 工具修改(推荐在控制台中进行修改)
BES820 日志

BES 日志监控:
■ bes 日志的种类
■ 日志级别介绍
■ 配置日志的方法
■ 日志备份和收集
■ 如何察看和分析日志
BES820 日志

日志的种类:
BES 产品提供了 3 种日志
1 )服务器运行日志: ${ com bes, instance root}/ ogs/server log
2 )客户端访问日志: ${ com bes. instance root}/ ogs/access
3 )事务日志: ${ com bes. instanceRoot}/repository/ transactionLog

■ 服务器运行日志:
记录访问服务器的重要事件默认情况下,存储在 :/app/cmapp/bes-chnlmgr-app/chnlmgr-app-
domain/adminserver/logs 中
生产中做了日志切割做了重定向具体日志路径看启动脚本日志重定向位置
BES820 实例日志格式

服务器运行日志记录的格式:

#yy-mm-dTh:mm:ssSS 日志级别日志程序名称 | 关键字值对消息 #


BES820 Access 日志
■ 客户端访问日志,记录客户端访问情况
BES820 控制台
BES820 实例状态监控
BES820 系统属性
BES820 JVM 选项配置
BES952 单实例版

BES952 单实例版本
控制台: BES 管理控制台是一个基于 admin 控制台
WEB 浏览器的图形化管理工具,用户通
过管理控制台对 BES 应用服务器提供的
容器、服务,以及资源和应用进行配
置、部署和管理(单实例版本中每个实
例对应一个控制台)。
server 实例:单独向外提供服务、处理
请求,不支持会话状态从一个实例转移 srever 实例
到其他实例的功能
BES952 单实例版本介绍
BES952 目录结构
BES952 版本和 tomcat 比较类似,故部署目录采用了类 tomcat 的方式

applications 应用存放目录
bin 启动脚本存放目录
logs 日志存放目录(具体日志路径件启动脚本中定义)
sbin 日志切割工具存放路径
bin
启动脚本命名方式
启动单实例 start- 实例名 .sh
启动所有 startallsrv.sh
停止单实例 stop- 实例名 .sh
停止所有 stopallsrv.sh
日志查看 tail- 实例名 .sh
查看所有 tailallsrv.sh

注:实例命名规范 项目名 - (机房 + 序号) - ( srv+ 序号) 示例 xk-app-q01-srv01


项目路径
/app/ 用户名 / 项目名称 /application

实例目录 :
bin 启停相关脚本存放目录
conf 配置相关文件存放目录
deployments 应用部署默认目录(生产中已自定义)
BES952 版本提供了
实例日志
访问日志
BES952 实例日志

BES 的应用日志输出和 WebLogic 一样,都存在 /data/ 用户名 /logs 下面,按天割接,进入到对应目录,


查看即可。

日志路径
/data/ 用户名 /logs/
老主机分为两种情况:一、存在 /data 目录 存放路径为 /data/ 用户名 /bes-logs/
二、不存在 /data 目录 存放路径为 /app/ 用户名 / 项目名称 /logs
BES952 实例日志配置项
BES952 单实例日志格式

####|yyyy-mm-ddThh:mm:ss.SSS| 日志级别 | 日志程序名称 | 关键字值对 | 消息 |


####
字段 说明

#### 表示一条记录的开始和结束。

竖线( | ) 分隔记录字段。

yyyy-mm-ddThh:mm:ss.SSS 日期和时间。

日 志 级 别 可 以 是 以 下 任 何 值 :
日志级别
SERVER 、 WARNING 、 INFO 、 CONFIG 、 FINE 、 FINER 、 FINEST 。

日志程序名称 日志程序名称是用于标识日志模块的资源和分层日志程序名称空间。

关键字值对 关键字值对为关键字名称和值,通常为线程 ID 。

消息是日志消息的文本。对于所有 BES SERVER 和 WARNING 消息以及多种


消息
INFO 消息,均以包含模块代码和数值的消息 ID 开头。
BES952 Access 日志

访问日志
目前生产中访问日志
默认路径: /app/payapp/bes-pay-app/pay-app-q02-srv01/logs

开启方式:修改配置文件相关参数( access 日志默认是关闭的)


BES952 控制台

图形界面形式查看,登录控制台查看配置, http:// 控制台 ip: 控制台 port/


console ,输入控制台账号密码( admin B#2008_2108#es )即可登录, BES952 单实
例版是每个实例有一个控制台,每个实例需要单独查看。

控制台首页
BES952 常用配置
这里可以看到系统属性、 JVM 配置等,这里就不一一解释,具体可以点击右边
的帮助按钮,查看 BES 的产品用户手册。
BES952 iastool 工具

另外可以通过命令行形式查看配置,命令行要连接 admin ,所有使用命令行时确保 admin 是启动的,且对应的


ip 、端口、控制台账号和密码输入正确
./iastool --passport B#2008_2108#es --user admin --password B#2008_2108#es --port 1901 get "*" 是查看所有的配
置,如要查看某一个实例的对应配置后面接上 grep 过滤即可。

主要命令行:

1 、 help 查看帮助
2 、 create 创建(主机、节点,实例等)
3 、 start 启动(主机、节点,实例等)
4 、 stop 停止(主机、节点,实例等)
5 、 deploy 部署应用
6 、 undeploy 解部署应用
7 、 delete 删除(主机、节点,实例等)
8 、 set 设置参数
9 、 patch 打补丁
10 、 lmadm 导入 / 查看 license
注: BES952 只有 admin 和 server 实例的概念
BES952 JAVA_HOME 配置

BES JAVA_HOME 是固定的,可以在 /app/mw/bes/bin/setenv.conf 中进行修改


BES952 jvm 参数修改
BES952 配置文件中 jvm 参数修改

推荐
weblogic 迁移至 BES 流程

职责分工

闵新录:开发人员协调、上线窗口协调
任辰阳:测试环境搭建、测试配合
熊文志:生产环境部署、配置修改、变更发
起;资产录入、监控接入、日志接入协调
厂家联系人

组件 厂家 联系人 联系方式
weblogic Oracle 李晓溪 18616538585
nginx 银信 刘亮亮 17612843195

websphere 银信 汪长根 15058167904

BES 宝蓝德 任辰阳 13021005089


THANK YOU

You might also like