# BES安装部署

BES Application Server (opens new window)(以下简称BES),是北京宝兰德软件股份有限公司自主研发的、具有自主知识产权的、遵循Java EE规范的应用服务器,支持最新的行业标准,SuccBI同样支持在BES部署,步骤如下:

# BES控制台安装

# 解压安装包

解压BES-CLUSTER-9.5.2.zip到指定目录:

mkdir /usr/local/BES-CONSOLE
tar -zxvf BES-CLUSTER-9.5.2.tar.gz -C /usr/local/BES-CONSOLE

# 启动控制台

  1. BES-CONSOLE/bin 下执行initstore.sh初始化产品。
  2. BES-CONSOLE/bin 下执行startManagement启动管理控制台。

启动后访问http://TongWebIP:6900/console 进入BES控制台,初始用户名和密码分别是adminB#2008_2108#es,界面如下图:

控制台界面

# BES管理框架搭建

BES对资源和应用的管理分为三级:主机、节点、实例

  • 主机:安装运行BES的设备,可以是一台物理机,虚拟机或其他提供主机服务的设备。
  • 节点:每个实例都需要托管到一台物理计算机上,BES新建了一个轻量级的托管代理进程(即节点管理器)来管理应用服务器实例的生命 周期。
  • 实例:web应用运行的载体,类似于整个Tomcat

# 添加主机

在控制台左侧导航区点击主机管理进入主机列表界面,点击添加,填写部署服务器的连接信息

添加主机

添加完成后可在列表中点击进入该主机,点击左下角ping按钮,确认能够正常连接

ping

# 添加节点

在控制台左侧导航区点击节点管理进入节点列表界面,点击新建,填写节点名称节点目录JAVA_HOME,其他默认即可

添加节点

新建完成后可在节点列表查看该节点,此时状态为未安装未注册服务,点击上方的安装注册服务按钮,安装BES并将其注册为系统服务,服务器重启后,节点会自动启动并将节点下所有实例一起启动。

节点列表

# 新建实例

在控制台左侧导航区点击实例管理进入实例列表界面,点击新建,填写实例信息,注意此处我们选择独立实例,其他默认即可

新建实例

新建完成后可在实例列表查看该实例,勾选后启动该实例即可

# 部署SuccBI应用

在控制台左侧导航区点击应用管理>常用应用,进入应用列表界面,点击部署,选择分发模式,上传版本更新中获取的war文件

部署SuccBI应用

点击下一步,在部署目标中选择已创建的实例

部署目标

点击下一步,在部署属性中配置应用名称应用前缀(即上下文根),其他属性默认即可

部署属性

# 配置实例

应用部署完成后,还需要对实例进行配置,例如修改端口号、配置JVM参数等,在实例列表点击已创建的实例,进入实例配置界面

配置实例

# 修改端口号

BES应用默认端口号为18080,可在基本信息>系统属性中,修改http-listener-1_port

修改端口号

# 配置启动参数

tomcat启动环境变量一致,切换上方标签页至JVM配置

此处可配置JDK目录、JVM最大/最小内存等基础配置

JVM配置1

JVM选项可配置扩展参数,必须参数配置见下表,更多参数参考环境变量

JVM参数
-Dfile.encoding UTF-8
-Djava.awt.headless true
-Dsucc.workdir /path/to/workdir(请修改这个路径)

JVM选项

# 完成部署

实例配置完成后,按照提示重新启动实例,此时SuccBI应用也会同时启动,至此BES下的SuccBI部署已完成,访问http://BES-IP:端口号/上下文根即可访问SuccBI,进入初始化界面。

# 集群部署

由于控制台中可直接对主机进行管理,因此部署集群节点只需要新建主机即可,具体步骤如下:

  1. 按照本文内容,以集群节点服务器连接信息新建主机节点实例,并在新实例中部署SuccBI应用
  2. 按照集群部署中的步骤,配置并加入集群即可

部署完成的应用目标状态应如下图,在两个实例中都为已启动

集群部署目标状态

# 常见问题

# 无法访问管理控制台

请检查防火墙是否关闭或者开放了6900端口。

# 远程节点创建失败

请检查远程节点所在主机用户名密码是否正确,远程机器是否开启了ssh服务。

是否有帮助?
0条评论
评论