新聞中心
如何正確配置基于 oracle 數(shù)據(jù)庫(kù)的 wps v6.12 集群應(yīng)用系統(tǒng)
本文描述了遠(yuǎn)程消息傳遞和遠(yuǎn)程支持集群環(huán)境的搭建配置過(guò)程。這個(gè)集群環(huán)境由三個(gè)集群組成,具體的拓?fù)浣Y(jié)構(gòu)是:
成都創(chuàng)新互聯(lián)專注于遼中網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供遼中營(yíng)銷型網(wǎng)站建設(shè),遼中網(wǎng)站制作、遼中網(wǎng)頁(yè)設(shè)計(jì)、遼中網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造遼中網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供遼中網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
應(yīng)用程序集群,不但為應(yīng)用程序提供工作負(fù)載管理以及URL和EJB 請(qǐng)求故障轉(zhuǎn)移功能,而且還部署了BPC和HTM 容器,提供了對(duì)長(zhǎng)業(yè)務(wù)流程和人工業(yè)務(wù)流程的應(yīng)用程序的支持。
遠(yuǎn)程消息集群,運(yùn)行WPS默認(rèn)提供的四個(gè)總線(SCA應(yīng)用,SCA系統(tǒng),BPC和CEI)提供獨(dú)立的高效的消息引擎。
遠(yuǎn)程支持集群,部署通用事件體系結(jié)構(gòu)和業(yè)務(wù)規(guī)則管理等其他應(yīng)用程序,提供異步的事件查詢。
這三個(gè)集群配置在兩臺(tái)機(jī)器的不同的節(jié)點(diǎn)上,即三個(gè)集群的成員水平部署在兩臺(tái)機(jī)器上。在一個(gè)集群中的兩個(gè)成員是該集群中完全相同的副本。消息傳遞引擎、業(yè)務(wù)支持和業(yè)務(wù)流程應(yīng)用程序分別位于不同的集群上,所以可以根據(jù)實(shí)際業(yè)務(wù)負(fù)載和硬件環(huán)境,靈活調(diào)配所需的資源。這種模式,也稱為黃金拓?fù)?,?WPS 中最復(fù)雜的拓?fù)浣Y(jié)構(gòu),是大多數(shù)企業(yè)集成應(yīng)用用戶的首選,具有如下優(yōu)點(diǎn):
可靠性。將所有的應(yīng)用、消息引擎和通用事件部署在三個(gè)集群上面,方便管理和使用。
可擴(kuò)展性。因?yàn)橄到y(tǒng)中的消息引擎處于的關(guān)鍵地位,可能存在之后的訪問(wèn)需求增長(zhǎng)等擴(kuò)展需要,單獨(dú)創(chuàng)建消息引擎集群可以很方便實(shí)行這一點(diǎn)。
對(duì)于系統(tǒng)運(yùn)行時(shí)可能遇到的處理量非常大和可伸縮性等問(wèn)題,通過(guò)將通用事件基礎(chǔ)架構(gòu)(CEI)和應(yīng)用程序分離,可以確保這兩個(gè)組件不會(huì)爭(zhēng)用相同的資源(內(nèi)存和CPU)。此拓?fù)溥€能幫助創(chuàng)建集中的事件服務(wù)器以處理來(lái)自多個(gè)源的事件。
所有的應(yīng)用服務(wù)器由 Deployment Manager 統(tǒng)一管理,降低了系統(tǒng)管理的復(fù)雜度。
安裝前的注意事項(xiàng)
在集群環(huán)境的安裝過(guò)程中,需要同步兩臺(tái)主機(jī)的信息,確保它們之間能夠良好的通信。主要同步的信息包括兩臺(tái)主機(jī)的系統(tǒng)時(shí)間、時(shí)區(qū)設(shè)置,并確保兩臺(tái)機(jī)器的時(shí)間差在5分鐘之內(nèi),如果時(shí)間差超過(guò)5分鐘,聯(lián)合操作將失敗。
更新兩臺(tái)主機(jī)的hosts 文件(默認(rèn)目錄為/etc/hosts ),確保每臺(tái)機(jī)器均包含對(duì)方的host name 和對(duì)應(yīng)的IP 地址,以便主機(jī)間的相互訪問(wèn)。
在使用向?qū)О惭b和配置概要時(shí),請(qǐng)按照從上到下的順序輸入配置參數(shù),對(duì)于WPS V6.12 ,輸入順序的改變有可能導(dǎo)致未知錯(cuò)誤。
集群環(huán)境的搭建步驟
Informix 數(shù)據(jù)庫(kù)規(guī)劃
WPS的集群環(huán)境需要后臺(tái)數(shù)據(jù)庫(kù)的支持。為了提高集群在實(shí)際運(yùn)行中的效率,建議根據(jù)功能的不同,創(chuàng)建不同的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的詳細(xì)信息如下表所示:
數(shù)據(jù)庫(kù)名稱 說(shuō)明
WPRCSDB 公共數(shù)據(jù)庫(kù)
EVENT 通用事件體系結(jié)構(gòu)數(shù)據(jù)庫(kù)
CEIDB 通用事件體系結(jié)構(gòu)消息傳遞引擎數(shù)據(jù)庫(kù)
SCASYSDB 服務(wù)組件系統(tǒng)消息傳遞引擎數(shù)據(jù)庫(kù)
SCAAPPDB 服務(wù)組件應(yīng)用程序消息傳遞引擎數(shù)據(jù)庫(kù)
BPCDB 業(yè)務(wù)流程編排器數(shù)據(jù)庫(kù)
BPCME 業(yè)務(wù)流程編排器消息傳遞引擎數(shù)據(jù)庫(kù)
OBSVRDB 業(yè)務(wù)流程編排器事件收集器數(shù)據(jù)庫(kù)
注意:本文選擇英文語(yǔ)言的數(shù)據(jù)庫(kù)安裝。如果要安裝中文語(yǔ)言的數(shù)據(jù)庫(kù),請(qǐng)參考本文的:在數(shù)據(jù)源定制屬性中添加數(shù)據(jù)庫(kù)語(yǔ)言。
安裝WPS的步驟
首先使用圖形化安裝向?qū)г趦膳_(tái)主機(jī)上分別安裝WPS v6.1.2 產(chǎn)品,。在安裝產(chǎn)品和搭建集群過(guò)程中,步驟如下:
1.選擇“Typical installation”安裝類型。典型安裝也稱為完全安裝,提供了環(huán)境的初始化定義,包括通過(guò)概要管理工具創(chuàng)建特定了類型的概要文件。
圖2 選擇安裝類型
2.在選擇概要類型界面提供了四種可選擇的概要類型(圖3)。我們選擇“None”,即不創(chuàng)建任何類型的概要,以便在以后的步驟中手動(dòng)創(chuàng)建概要。
使用Profile Management Tool(PMT) 創(chuàng)建Deployment Manager 概要
Deployment Manager(DM)是管理控制節(jié)點(diǎn),它對(duì)集群環(huán)境下的所有節(jié)點(diǎn)提供了圖形化的管理功能。一個(gè)集群環(huán)境中一般只需要一個(gè)管理概要。下面我們將向您講述創(chuàng)建DM 概要的主要步驟:
1. 在WPS_HOME/bin/ProfileManagement/ 下執(zhí)行命令pmt.sh ,彈出安裝界面。在各種類型的環(huán)境選項(xiàng)中選擇 WPS,進(jìn)入下一步。
2. 在概要類型中提供了三種典型的概要類型,選擇 Deployment manager profile,搭建DM 概要。
3. 在創(chuàng)建方式界面中,默認(rèn)選項(xiàng)為創(chuàng)建典型的概要文件,在此需要選擇 Advanced profile creation,以便我們?cè)诤罄m(xù)步驟中通過(guò)管理控制臺(tái)手動(dòng)進(jìn)行集群配置,以滿足特定環(huán)境的需求。
4. 填寫要?jiǎng)?chuàng)建的Deployment manager profile的名稱和安裝目錄。
5. 填寫概要的Node Name和Cell name ,指定 Host Name。
6. 在管理安全選項(xiàng)中,如果選中 Enable administrative security 選項(xiàng),請(qǐng)記住 WPS v 6.1.2
用戶名稱和密碼。這里建議取消 Enable administrative security 選項(xiàng),不設(shè)置安全管理。在后續(xù)步驟中可以根據(jù)需要手動(dòng)啟動(dòng)安全管理選項(xiàng),設(shè)定用戶名密碼。
7. 配置服務(wù)器的端口。
8. 進(jìn)行數(shù)據(jù)庫(kù)的配置。首先從 Choose a database product 選擇 Informix Dynamic Server 作為公共數(shù)據(jù)庫(kù)類型,并選擇 Use an existing database。另外,需要指定 Database name,本例中使用先前創(chuàng)建的數(shù)據(jù)庫(kù) WPRCSDB。不選擇“Deplay execution of database scripts for new or existing database”選項(xiàng),因?yàn)楦乓募陌惭b過(guò)程中會(huì)自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù) WPRCSDB 中的表。注意:如果創(chuàng)建的數(shù)據(jù)庫(kù)為中文字符集,則需要選擇 “Deplay execution of database scripts for new or existing database“選項(xiàng),在概要?jiǎng)?chuàng)建完成后,手動(dòng)執(zhí)行創(chuàng)建數(shù)據(jù)庫(kù)表(請(qǐng)參考本節(jié)內(nèi)容中的步驟 11)。
9. 在數(shù)據(jù)庫(kù)配置的第2步,需要對(duì) Common DB 參數(shù)進(jìn)行配置。如果是遠(yuǎn)程數(shù)據(jù)庫(kù),則在填寫 Database server host name時(shí),要確保遠(yuǎn)程數(shù)據(jù)庫(kù)的host name 已經(jīng)添加到本地主機(jī)(參考本文的第三部分內(nèi)容“安裝前的注意事項(xiàng)”);也可以直接在該項(xiàng)填寫遠(yuǎn)程數(shù)據(jù)庫(kù)的IP 地址。換句話說(shuō),在點(diǎn)擊下一步之前,請(qǐng)確認(rèn)數(shù)據(jù)庫(kù)的參數(shù)信息,否則將在點(diǎn)擊下一步后,會(huì)收到不能連接數(shù)據(jù)庫(kù)的錯(cuò)誤提示。
10. 完成以上步驟后,系統(tǒng)會(huì)顯示概要的創(chuàng)建信息。如果發(fā)現(xiàn)參數(shù)需要調(diào)整可以后退向?qū)е匦逻M(jìn)行輸入。DM 創(chuàng)建成功后,可取消選擇 Launch the First steps console和Create another profile,點(diǎn)擊完成。至此,Deployment Manager 創(chuàng)建完成。如果創(chuàng)建DM 失敗,請(qǐng)查看 WPS_HOME/logs/manageprofile 目錄下的日志文件進(jìn)行分析。
11. 另外,如果需要手工創(chuàng)建Common DB(WPRCSDB) 相關(guān)的表,可執(zhí)行DM 概要?jiǎng)?chuàng)建生成的數(shù)據(jù)庫(kù)腳本,默認(rèn)目錄為:
WPS_HOME/profiles/Dmgr01/dbscripts/CommonDB/Informix/WPRCSDB 。
請(qǐng)將這些腳本復(fù)制到 Informix 數(shù)據(jù)庫(kù)所在機(jī)器,并設(shè)置如下環(huán)境變量:
INFORMIXSERVER=IFX_INSTANCENAME
INFORMIXDIR=IFX_INSTALL_HOME
之后執(zhí)行如下命令:
dbaccess – createDatabase_CommonDB.sql
如果WPRCSDB已經(jīng)創(chuàng)建,可以忽略。
dbaccess WPRCSDB createTable_AppScheduler.sql
dbaccess WPRCSDB createTable_CommonDB.sql
dbaccess WPRCSDB createTable_customization.sql
dbaccess WPRCSDB createTable_lockmanager.sql
dbaccess WPRCSDB createTable_mediation.sql
dbaccess WPRCSDB createTable_Recovery.sql
dbaccess WPRCSDB createTable_RelationshipMetadataTable.sql
dbaccess WPRCSDB createTable_EsbLoggerMediation.sql
dbaccess WPRCSDB insertTable_CommonDB.sql
使用PMT 創(chuàng)建自定義概要
接下來(lái),我們手動(dòng)進(jìn)行自定義概要的創(chuàng)建。這樣,能夠在創(chuàng)建概要過(guò)程中,根據(jù)客戶特定的使用需求和環(huán)境特點(diǎn),選擇適合于自己的數(shù)據(jù)庫(kù),并進(jìn)行端口、用戶名、密碼等信息的設(shè)置。
在創(chuàng)建自定義概要(Custom profile)之前啟動(dòng) DeploymentManager(DM)概要,在目錄WPS_HOME/profiles/Dmgr01/bin 下,運(yùn)行startManager.sh 命令。節(jié)點(diǎn)概要的創(chuàng)建與 DM 概要的創(chuàng)建類似,在目錄WPS_HOME/bin/ProfileManagment 下執(zhí)行命令pmt.sh,隨即獲得安裝界面,主要步驟如下。
1.選擇 Create 即創(chuàng)建一個(gè)新的概要文件。
2.在環(huán)境選項(xiàng)中,選擇 WPS,進(jìn)入下一步。
3.在創(chuàng)建概要的類型中,選擇 Custom Profile,創(chuàng)建一個(gè)自定義節(jié)點(diǎn)概要。
4.在安裝類型選項(xiàng)中,選擇 Advanced profile creation,以便在后續(xù)步驟中通過(guò)手動(dòng)配置相關(guān)參數(shù),定制特定的節(jié)點(diǎn)概要。
5.輸入節(jié)點(diǎn)所對(duì)應(yīng)的DM 概要的主機(jī)名稱和端口,默認(rèn)端口為8879。如果在創(chuàng)建DM時(shí)啟動(dòng)了管理安全性,則需要輸入用戶名和密碼。Federate this node later 選項(xiàng)的選擇取決于是否要在創(chuàng)建節(jié)點(diǎn)的同時(shí)將其聯(lián)合到指定的DM 概要中。這里,我們不選擇該選項(xiàng),節(jié)點(diǎn)會(huì)自動(dòng)與 DM 概要聯(lián)合,需要注意的是,要確保 DM 概要此時(shí)為啟動(dòng)狀態(tài)。
若選擇創(chuàng)建節(jié)點(diǎn)之后手動(dòng)聯(lián)合到 DM 概要中,則需要在創(chuàng)建節(jié)點(diǎn)完成后使用WPS_HOME/Custom01/bin 目錄下的addNode.sh 命令進(jìn)行節(jié)點(diǎn)與 DM的手動(dòng)聯(lián)合,具體命令如下:
addNode.sh dmgr_hostname –username username –password password
6.輸入DM的信息后,進(jìn)入端口設(shè)置頁(yè)面,可以自行修改端口號(hào)。
7.在數(shù)據(jù)庫(kù)選項(xiàng)中選擇 Informix Dynamic Server 作為數(shù)據(jù)庫(kù)類型,并為Informix JDBC driver 指定正確的路徑。該路徑指向節(jié)點(diǎn)所在的本地機(jī)器上 ifxjdbc.jar和ifxjdbcx.jar的存儲(chǔ)位置。
8.瀏覽匯總信息無(wú)誤后,點(diǎn)擊 Create 開始創(chuàng)建自定義概要。
9.創(chuàng)建成功后,重復(fù)以上步驟為另一臺(tái)機(jī)器創(chuàng)建自定義概要。
命令行方式創(chuàng)建Deployment Manager 實(shí)例和托管節(jié)點(diǎn)實(shí)例
創(chuàng)建DM profile 和Custom profile時(shí),除了使用pmt.sh 命令外,還可以選擇命令行方式,即執(zhí)行WPS_HOME /bin/manageprofiles.sh 命令創(chuàng)建概要。創(chuàng)建Deployment manager 概要的命令和腳本如下:
./manageprofiles.sh –create -dbServerPort 8002
–templatePath WPS_HOME/profileTemplates/dmgr.wbiserver
–profileName Dmgr01
-dbDelayConfig true –dbCommonForME false
–dbType INFORMIX –dbHostName aix235.cn.ibm.com
–dbInstance IFXTest –hostName aix235.cn.ibm.com
–enableAdminSecurity false –dbName wprcsdb
–dbPassword informix –ndtopology false
-cellName aix235Cell01 –nodeName aix235CellManager01
–dbJDBCClasspath /opt/jdbc/lib –dbUserId Informix
–dbCreateNew false –profilePath WPS_HOME/profiles/Dmgr01
創(chuàng)建自定義節(jié)點(diǎn)的命令和腳本如下:
./manageprofiles.sh –create –dmgrHost 9.186.111.234
–profileName Custom01 –templatePath WPS_HOME/profileTemplates/managed.wbiserver
–dbType INFORMIX –ndtopology false
–cellName aix234Node01Cell –hostName aix234.cn.ibm.com
–nodeName aix234Node01 –dbJDBCClasspath /home/jdbc/lib
–dmgrPort 8879 –profilePath WPS_HOME/profiles/Custom01
技術(shù)標(biāo)準(zhǔn)-17Oracle單機(jī)部署與集群部署規(guī)范
版本選擇穩(wěn)定版本 。目前常用12C,12.2.0.3。每個(gè)季度都有更新迭代,不要急于更新部署,可以延后一個(gè)季度部署使用。
保持各個(gè)環(huán)境版本的一致性 。開發(fā),測(cè)試,生產(chǎn)三方的架構(gòu)可以不同,但是版本應(yīng)該保持一致。生產(chǎn)可以使用RAC多節(jié)點(diǎn)物理機(jī)架構(gòu),開發(fā)可以使用單臺(tái)物理機(jī),甚至可以用虛擬機(jī)。
操作系統(tǒng)平臺(tái) 。盡量選擇Linux平臺(tái),比如Redhat7。其實(shí)Aix系統(tǒng)也挺好。
空間分配 。單機(jī)的空間最少30G,RAC多節(jié)點(diǎn)至少80G。鏡像安裝使用Gold image。
資源拓展 。一般節(jié)點(diǎn)不變的時(shí)候,選擇加CPU內(nèi)存的方式。如果預(yù)算充足,可以直接加節(jié)點(diǎn)服務(wù)器。
切換 。單機(jī),先停止監(jiān)聽,停止DB實(shí)例,卸載VIP,存儲(chǔ)切換后,掛載VIP,啟動(dòng)監(jiān)聽,啟動(dòng)DB實(shí)例即可。RAC切換主要區(qū)別在于集群多節(jié)點(diǎn)的差異。
每天強(qiáng)制自己寫些東西,拍攝制作視頻,記錄生活,思考 探索 學(xué)習(xí)一些東西。不斷地學(xué)習(xí),堅(jiān)持下去,提高自己的認(rèn)知,打開自己的思維,以后會(huì)有更多的方法和創(chuàng)新。
oracle 10g 的集群怎么配置?
集群有兩個(gè)方面:
1,Portal實(shí)例是通過(guò)PORTAL中的OC4J集群實(shí)現(xiàn)。目前只能支持stateless,不支持stateful.
2,Portal數(shù)據(jù)庫(kù)。PORTAL repository可以通過(guò)RAC來(lái)實(shí)現(xiàn)集群。這需要將infrastructure配置成RAC。
分享文章:oracle如何部署集群 oracle數(shù)據(jù)庫(kù)集群部署
網(wǎng)站鏈接:http://www.dlmjj.cn/article/hieisd.html