BPS6.7手工部署指南_WebSphere8集群(下)

3年前

11.   重启集群


为保证应用能正常运行,必须重启一次集群。


先在控制台停止集群,如图11-1。


图11-1 停止集群


集群停止后,停止Dmgr和集群成员节点。


1)         停止ClusterAppSrvS1成员节点


#cd  /opt/WebSphereBPS/AppServer/profiles/ ClusterAppSrvS1/bin/


#./stopNode.sh  


2)         停止ClusterAppSrvS2成员节点


#cd  /opt/WebSphereBPS/AppServer/profiles/ ClusterAppSrvS2/bin/


#./stopNode.sh  


3)         停止ClusterDmgr


#cd  /opt/WebSphereBPS/AppServer/profiles/ClusterAppSrvMgr/bin/


#./stopManager.sh    


集群完全停止后,重新启动集群。


1)         启动ClusterDmgr


#cd  /opt/WebSphereBPS/AppServer/profiles/ClusterAppSrvMgr/bin/


#./startManager.sh            


2)         启动ClusterAppSrvS1成员节点


#cd  /opt/WebSphereBPS/AppServer/profiles/ ClusterAppSrvS1/bin/


#./startNode.sh  


3)         启动ClusterAppSrvS2成员节点


#cd  /opt/WebSphereBPS/AppServer/profiles/ ClusterAppSrvS2/bin/


#./startNode.sh  


所有集群成员启动后,登录控制台,启动集群bpsCluster。


12.   初始化数据库


执行BPS_6.7_Deploy_Package.zip/dbscripts目录下对应数据库的sql脚本。


13.   安装governor和workspace应用


根据步骤5~10在ManagerAppSrv节点上安装governor和workspace应用,其中数据源可以不需要配置。


14.   添加BPS引擎到governor和workspace


如果需要对BPS引擎应用进行管理,必须将应用添加到governor和workspace。


1)       将应用添加到governor


点击应用管理,添加集群被管应用。以s1为例,应用名称为bps(与WebSphere集群上安装的应用相同),IP地址为部署该应用的profile的IP地址,管理端口号为服务器管理该应用的端口,可在前文配置的外置目录下的startup.conf文件中查看,用户名为bps,密码为000000。选中加入新建的集群,输入集群名称,本例中为testCluster,单击<确定>。以同样的方法添加s2,不同的是选择集群时,选中“加入已存在的集群”,选择刚才创建的集群,点击<确定>。


图14-1 governor中添加应用


注意:向集群中加入多个被管应用,会将第一个应用中的配置信息作为模板。添加完集群中所有的应用,除第一个应用外,所有应用配置文件需要与模板文件进行同步操作,此时需要重启后来添加的应用以便同步配置文件。


2)       在websphere管理服务器控制台重新启动集群。


3)       查看governor中被管应用的状态为已启动(已同步),如图14-2。


图14-2 governor中应用列表


4)       注意:向集群中加入多个被管应用,会将第一个应用中的配置信息作为模板。添加完集群中所有的应用,除第一个应用外,所有应用配置文件需要与模板文件进行同步操作,此时需要重启后来添加的应用以便同步配置文件。


BPS引擎配置。依次选择:BPS引擎配置->运行参数配置,目标选择“testCluster”,选中“是否启用集群”后的复选框,如图14-3。


图14-3 启用集群


注意:启用BPS引擎集群配置后重启集群。启动过程中,控制台显示“BPS Cluster Framework is True !”,说明BPS引擎集群启用成功,如图14-4。


图14-4 控制台提示集群启用


5)       添加应用到workspace


访问http://IP:Port/workspace,登录workspace,选择“引擎实例管理”,默认用户名/密码为sysadmin/000000。在引擎实例配置中添加受管引擎实例,点击<添加>,将s1和s2添加到workspace中,添加时测试连接是否正常,保证添加的引擎是可用的,如图14-5、14-6。


图14-5 添加workspace受管引擎s1


图14-6 添加workspace受管引擎s2


添加完成后,如图14-7。


图14-7 受管引擎列表


15.   验证安装


验证集群是否正确安装,步骤如下:


1)         启动集群,登录管理服务器控制台。


2)         查看集群中每个受管服务器的JVM参数


以s1为例,依次选择:Servers->Server Types->WebSphere application servers->s1,点击“Java and Process Management”下的“Process definition”,点击“Java Virtual Machine”,点击“Custom properties”,如图15-1。


图15-1 JVM参数


已同样的方法,查看s2的JVM参数是否正常。


3)         查看JMS配置


依次选择:Resources->JMS->Queue connection factories,作用域选择“Cluster=bpsCluster”,JMS 队列连接工厂 EOS_QUEUE_FACTORY,如图15-2。


图15-2 链接队列工厂


依次点击:资源->JMS->队列,查看default应用绑定队列,JNDI名称分别为%appName%/EOS_INVOKE_QUEUE、%appName%/EOS_RESULT_QUEUE,如图15-3。


图15-3 应用绑定队列


依次点击:资源->JMS->队激活规范,查看队列相关激活规范,如图15-4。


图15-4 队列激活规范


4)         检查数据源


依次选择:Resources->JDBC->Data sources,如图15-5。


图15-5数据源


选中DefaultDataSource,点击<测试连接>,提示测试连接操作时成功的。


5)         检查应用是否正常启动


查看应用是否正常启动,如图15-6。


图15-6应用已经启动


常见问题


出现Caused by: com.ibm.db2.jcc.b.SqlException: Invalid operation: result set closed这类问题,请修改连接池配置。配置方法如下所示:

进入Data sources -> DefaultDataSource菜单,点击右侧Custom properties


图 1  DefaultDataSource连接池配置

设置resultSetHoldability=1


图 2  DefaultDataSource连接池属性值修改

重启WebSphere服务器,即可。

在运行过程中,使用加密解密功能时出现中文字符无法被正确加密解密,则需要设置WebSphere的编码参数。设置方法如下所示:

进入Application servers -> server1 -> Process definition -> Java Virtual Machine菜单,在Generic JVM arguments中添加参数值-Dfile.encoding=UTF-8 -Ddefault.client.encoding=UTF-8


图 3  JVM编码属性修改


重启WebSphere服务器即可。

运行过程中,执行数据库操作时出现java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column错误,请替换oracle jdbc driver驱动,要求驱动能够支持所使用的数据库版本。替换驱动后,请重启WebSphere服务器。

by lixw
0 comments
1

COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。