在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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營

發表評論

您的電子郵箱地址不會被公開。 必填項已用*標註