在Linux RH 54(64位)系统中安装使用ORACLE数据库的WPS7.0.0.2集群2

WpsApp02

10.40.7.234

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

 

配置Oracle数据库

因为WPS需要两阶段提交类型的全局事务的支撑,所以需要使能Oracle JVM及Oracle。为此需要进行下面两个步骤。

检查Oracle JVM是否已经使用

1.    使用SQL Plus,用sysdba登录。

2.    执行select comp_name, version, status from dba_registry;

可以看到如下信息,确认红色字体是否存在,如果没有则Oracle JVM没有使用。

COMP_NAME
VERSION
STATUS

Oracle Database Catalog Views 10.2.0.1.0 VALID

Oracle Database Packages and Types 10.2.0.1.0 VALID

Oracle Workspace Manager 10.2.0.1.0 VALID

JServer JAVA Virtual Machine 10.2.0.1.0 VALID

Oracle XDK 10.2.0.1.0 VALID

Oracle Database Java Packages 10.2.0.1.0 VALID

3.    如果没有使能Oracle JVM,则需要手工使用,具体办法请针对Oracle不同版本,访问Oracle官方网站说明。

使用Oracle XA

在SQL Plus中用sysdba执行以下语句:

ORACLE_HOME/javavm/install/initxa.sql script

SQL>@?/javavm/install/initxa.sql

SQL>@?/rdbms/admin/xaview.sql

grant select on pending_trans$ to public;

grant select on dba_2pc_pending to public;

grant select on dba_pending_transactions to public;

grant select on V$XATRANS$ TO PUBLIC;

如果执行最后一句失败则要执行下面语句,然后重新执行最后一句。

sqlplus SYS/xxxxxx@WPSDB @xaview.sql

安装前操作系统参数的调整

1    增加unlimit for open files: unlimit –n 10240

2    设置umaskumask 022

3    使能Network Time ProtocalNTP),使得两台机器时间同步

在Oracle中配置创建WPS用户角色

WPS所使用的Oracle数据库实例的用户需要具备一定的操作权限, 为了方便WPS用户的权限赋值, 可以建立WPS_USER_ROLE角色,在创建WPS用户时赋给它。

CREATE ROLE WPS_USER_ROLE;

GRANT CONNECT TO WPS_USER_ROLE;

GRANT RESOURCE TO WPS_USER_ROLE;

GRANT SELECT ON SYS.DBA_PENDING_TRANSACTIONS TO WPS_USER_ROLE;

GRANT SELECT ON PENDING_TRANS$ TO WPS_USER_ROLE;

GRANT SELECT ON DBA_2PC_PENDING TO WPS_USER_ROLE;

GRANT EXECUTE ON DBMS_XA TO WPS_USER_ROLE;

GRANT CREATE TABLE TO WPS_USER_ROLE;

GRANT CREATE VIEW TO WPS_USER_ROLE;

GRANT javauserpriv to WPS_USER_ROLE;

COMMIT;

EXIT

在Oracle中配置创建WPS用户

在创建WPS用户时需要注意一下几点:

    在WPS中消息的传递需经过SI BUS,而在此次WPS集群环境中,消息的存储使用数据库的存储方式,所以需要创建表来存储消息。WPS需要有4个SI BUS,因为4个SI BUS用同一套表会引起抢锁的问题,所以需要用不同的Schema来区分名字的表,在Oracle中可以用不同的用户实现, 故需针对4个SI BUS建立不同的用户。 在加上非SI BUS需要建立的用户, 共为5个用户

    需要为每个用户设置默认的表空间。

    需要为每个用户赋UNLIMITED TABLESPACE的权限,以便他们可以有无限使用表空间的权限,不至于创建表或插入数据时出错。

可以参考以下创建用户的SQL语句:

CREATE USER WPSCOMM IDENTIFIED BY WPSCOMM DEFAULT TABLESPACE

WPS_COMMON_TBS;

CREATE USER WPS_SCAAPPMSG IDENTIFIED BY WPS_SCAAPPMSG DEFAULT TABLESPACE WPS_COMMON_TBS;

CREATE USER WPS_SCASYSMSG IDENTIFIED BY WPS_SCASYSMSG DEFAULT TABLESPACE WPS_COMMON_TBS;

CREATE USER WPS_CEIMSG IDENTIFIED BY WPS_CEIMSG DEFAULT TABLESPACE WPS_COMMON_TBS;

CREATE USER WPS_BPCMSG IDENTIFIED BY WPS_BPCMSG DEFAULT TABLESPACE WPS_COMMON_TBS;

 

 

GRANT WPS_USER_ROLE TO WPSCOMM;

GRANT CONNECT TO WPSCOMM;

GRANT UNLIMITED TABLESPACE TO WPSCOMM;

 

GRANT WPS_USER_ROLE TO WPS_SCAAPPMSG;

GRANT UNLIMITED TABLESPACE TO WPS_SCAAPPMSG;

 

GRANT WPS_USER_ROLE TO WPS_SCASYSMSG;

GRANT UNLIMITED TABLESPACE TO WPS_SCASYSMSG;

 

GRANT WPS_USER_ROLE TO WPS_CEIMSG;

GRANT UNLIMITED TABLESPACE TO WPS_CEIMSG;

 

GRANT WPS_USER_ROLE TO WPS_BPCMSG;

GRANT UNLIMITED TABLESPACE TO WPS_BPCMSG;

 

COMMIT;

EXIT

Business Space : WPS_COMMON

业务流程编排器(BPCME:    WPS_BPCMSG

公共事件基础结构(CEI Messaging Engine data):WPS_CEIMSG

服务组件体系结构(SCA System Bus ME):WPS_SCASYSMSG

服务组件体系结构(SCA App Bus ME):WPS_SCAAPPMSG

 

安装WPS介质并升级(Silent)

此次安装采用命令行的方式安装,编辑运行脚本,Silent方式一键执行WPS的安装和升级。

一、    环境准备

下载WPS升级包文件,可以参考下面信息:

wps7.0.0.2: http://www-01.ibm.com/support/docview.wss?uid=swg24026496

SCA1.0.1.3: http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24026563

XML1.0.0.5: http://www-01.ibm.com/support/docview.wss?uid=swg24026564

 

二、    修改配置文件

修改responsefiles\WBI\template_response.xml

<server>

    <!– #################### IM Repository Location #####################–>

    <repository location=’../../IM/’ temporary=’true’/>

    <!– ############### WebSphere Application Server Import Repository Location ##################–>

    <repository location=”../../WAS_SYNC/” />

    <!– ############### WebSphere Application Server Feature Pack for XML Repository Location #################–>

    <repository location=”../../repository/” />

<!– ############### WebSphere Application Server Feature Pack for SCA Repository Location #################–>

    <repository location=”../../repository/” />

    <!– ################# WebSphere Process Server and WebSphere Enterprise Service Bus Repository Location ###################–>

    <repository location=”../../repository/” />

    <!– ################# WebSphere Application Server Live Update Repository ###################–>

    <repository location=”http://public.dhe.ibm.com/software/websphere/repositories/” />

</server>

修改为

<server>

    <!– #################### wps 7.0.0.2升级包解压目录 #####################–>

    <repository location=’/home/wps/wps7/wps.7002’/>

    <!– ############### xml.1.0.0.5升级包存放路径 ##################–>

    <repository location=’/home/wps/wps7/xml.1.0.0.5.fp’ />

    <!– ############### wps介质安装存储库路径 #################–>

    <repository location=’/home/wps/wps7/wpsinstall/repository’ />

<!– ############### sca.1.0.1.3升级包存放路径 #################–>

    <repository location=’/home/wps/wps7/sca.1.0.1.3.fp’ />

    <!– ################# wps介质安装存储库路径 ###################–>

    <repository location=’/home/wps/wps7/wpsinstall/WAS_SYNC’ />

    <!– ################# wps介质安装IM路径 ###################–>

    <repository location=’/home/wps/wps7/wpsinstall/IM’ />

</server>

 

<install>

    <offering profile=”IBM WebSphere Application Server – ND” id=”com.ibm.websphere.XML.v10″ />

    <offering profile=”IBM WebSphere Application Server – ND” id=”com.ibm.websphere.SCA.v10″ />

    <offering profile=”IBM WebSphere Application Server – ND” id=”com.ibm.ws.WPS” />

</install>

修改为

<install modify=’false’>

    <offering profile=”IBM WebSphere Application Server – ND” features=’fep.xml.core.feature’ id=”com.ibm.websphere.XML.v10″ />

    <offering profile=”IBM WebSphere Application Server – ND”

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注