亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

weblogic的集群與配置圖文方法

 更新時(shí)間:2017年04月06日 00:38:17   投稿:mdxy-dxy  
這篇文章主要介紹了weblogic的集群與配置圖文方法,需要的朋友可以參考下

一、Weblogic的集群

還記得我們?cè)诘谖逄旖坛讨兄v到的關(guān)于Tomcat的集群?jiǎn)?#63;

兩個(gè)tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做請(qǐng)求派發(fā)。

現(xiàn)在看看WebLogic的集群吧,其實(shí)也差不多。

區(qū)別在于:

Tomcat的集群的實(shí)現(xiàn)為兩個(gè)物理上不同的tomcat,分別就是兩個(gè)node,沒有總控端,沒有任何控制臺(tái)可言(只有通過比較簡(jiǎn)陋的http://localhost:8080/manager/html,或者是http://localhost:9090/manager/html)來(lái)對(duì)每個(gè)tomcat節(jié)點(diǎn)進(jìn)行監(jiān)視(此處只有monitor沒有control);

    如果我們要布署我們的Web應(yīng)用,需要分別手工往每個(gè)Tomcat的webapp目錄里拷貝文件。

Weblogic的集群必須設(shè)立一個(gè)總控端,可從上圖中看出,然后這個(gè)總控端我們把它稱為AdminServer,然后在其下可以掛weblogic的集群的node,這個(gè)node不是物理上不同的兩個(gè)weblogic,而是不同的domain,我們假設(shè)domain1, domain2為兩個(gè)weblogic的集群的節(jié)點(diǎn)。

    如果我們要布署我們的Web應(yīng)用,只需要在總控端布署一次,然后掛在這個(gè)總控端下的節(jié)點(diǎn)將會(huì)自動(dòng)將我們的web應(yīng)用發(fā)布到每一個(gè)節(jié)點(diǎn)。

  因此,要實(shí)現(xiàn)weblogic的集群必須:

安裝Weblogic創(chuàng)建一個(gè)AdminServer的domain在AdminServer上建立集群總控端分別創(chuàng)建每一個(gè)要加入此集群總控端的node,也是一個(gè)個(gè)的domain

二、創(chuàng)建Weblogic集群前的規(guī)劃

根據(jù)第一節(jié)中的內(nèi)容,我們將我們用于實(shí)驗(yàn)的Weblogic規(guī)劃成3個(gè)domain,每個(gè)domain都包含有下列的必不可少的屬性:

AdminConsole(總控端)

    邏輯名

    物理名(domain的系統(tǒng)路徑)

    端口號(hào)

    計(jì)器名(IP)

    登錄信息(username/password)

Cluster node1(集群節(jié)點(diǎn)1)

    邏輯名

    物理名(domain的系統(tǒng)路徑)

    端口號(hào)

    計(jì)器名(IP)

    登錄信息(username/password)

Cluster node2(集群節(jié)點(diǎn)2)

    邏輯名

    物理名(domain的系統(tǒng)路徑)

    端口號(hào)

    計(jì)器名(IP)

    登錄信息(username/password)

  我們用表格列出我們將要?jiǎng)?chuàng)建的集群中總控端與每個(gè)節(jié)點(diǎn)的集息:

物理名

邏輯名

端口號(hào)

主機(jī)名(IP)

登錄信息

\bea\user_projects\domains\adminserver

AdminServer

7001

localhost

weblogic/password_1

\bea\user_projects\domains\server1

mycluster1

7011

localhost

weblogic/password_1

bea\user_projects\domains\server2

mycluster2

7012

localhost

weblogic/password_1

  規(guī)劃好了,就可以開始來(lái)創(chuàng)建我們的集群了。

三、開始創(chuàng)建我們的Weblogic集群3.1 創(chuàng)建集群的總控制端(aminserver)

  Windows:

  Windows下通過菜單->OracleWeblogic->Weblogic Server 11gR1->Tools->Configuration Wizard來(lái)啟動(dòng)創(chuàng)建domain的wizard。

  Unix/Linux:

  Unix/Linux下通過

cd /bea/wlserver/common/bin

./config.sh

  來(lái)啟動(dòng)創(chuàng)建domain的wizard。

  選擇“創(chuàng)建新的Weblogic域”,選下一步(下面全部跟著我的操作步驟與界面填選的參數(shù)走,所有的用戶名啦、密碼啦、端口號(hào)啦、IP啦,都請(qǐng)根據(jù)第一節(jié)中的那個(gè)表格里的參數(shù)填寫

  下一步后界面類似,但是是有區(qū)別的,注意了哦,不要下手太快了

  上面這個(gè)配的就叫集群廣播地址的界面。

  因?yàn)榧菏峭ㄟ^廣播(有unicast和multicast兩種)來(lái)同步集群中的節(jié)點(diǎn),并且把每個(gè)節(jié)點(diǎn)中的session通過這個(gè)廣播地址來(lái)進(jìn)行復(fù)制和同步,即主控域不斷的時(shí)時(shí)刻刻的會(huì)和它下面的子節(jié)點(diǎn)間保持通訊、經(jīng)常去詢問各個(gè)子節(jié)點(diǎn)的。

名稱:可以任意集群信息傳送模式:有unitcast與multicast兩種,在11G版本前都是multicast10G后開始支持unicast協(xié)議。如果指定了multicast,就必須指定一個(gè)“多點(diǎn)傳送地址”,此地址和端口都可以采用weblogic默認(rèn)的。

  如果在域環(huán)境,還需要在防火墻中配置這個(gè)“多點(diǎn)傳送地址”與“多點(diǎn)傳送端口”,使其在防火墻中被打開,協(xié)議為both of tcp and udp。

  Look, 右邊這塊我們把它稱為“集群的邏輯拓卜圖”。

  此處是對(duì)每個(gè)集群里的節(jié)點(diǎn)指定相應(yīng)的“計(jì)算機(jī)名/IP”,由于我們的實(shí)驗(yàn)是建立在同一臺(tái)機(jī)器上的即縱向集群,因此這步什么都不需要填,直接下一步

  完成后可以啟動(dòng)adminserver

  然后通過http://localhost:7001/console來(lái)查看我們的集群規(guī)劃,如下圖:

  這樣,我們就完成了創(chuàng)建一個(gè)新的domain并且將且擴(kuò)展成為了集群的總控制端服務(wù)器,同時(shí)在這上面我們制作了一個(gè)“集群拓卜圖”,那么下面要做的就是:

創(chuàng)建該集群拓卜圖中的節(jié)點(diǎn)1創(chuàng)建該集群拓卜圖中的節(jié)點(diǎn)23.2 創(chuàng)建集群中的節(jié)點(diǎn)(mycluster1, mycluster2)

  啟動(dòng)Weblogic的Configuration Wizard

  按照普通的域,就是一個(gè)普通的域來(lái)創(chuàng)建(為了實(shí)驗(yàn)方便我們的用戶名與密碼全部為weblogic/password_1):

user_projects\domains\server1(邏輯名為:mycluster1,端口:7011)user_projects\domains\server2(邏輯名為:mycluster2,端口:7012)

  下一步,下一步,創(chuàng)建,完成。

  依上面的相同步驟可以自行創(chuàng)建server2(邏輯名為mycluster2,端口:7012)。

3.3 如何啟動(dòng)集群

物理名

邏輯名

端口號(hào)

主機(jī)名(IP)

登錄信息

\bea\user_projects\domains\adminserver

AdminServer

7001

localhost

weblogic/password_1

\bea\user_projects\domains\server1

mycluster1

7011

localhost

weblogic/password_1

bea\user_projects\domains\server2

mycluster2

7012

localhost

weblogic/password_1

  我們看著上面這個(gè)表格來(lái)輸入命令吧:

  1. 啟動(dòng)主控域(必須永遠(yuǎn)先啟動(dòng)主控域)

  2. 啟動(dòng)節(jié)點(diǎn)1(間點(diǎn)間的啟動(dòng)順序無(wú)所謂

  3. 啟動(dòng)節(jié)點(diǎn)2(間點(diǎn)間的啟動(dòng)順序無(wú)所謂

  全部啟動(dòng)完畢后就可以通過主控制域的admin console即http://localhost:7001/console來(lái)管理這個(gè)集群了。

四、jdbc集群

  有了集群,我們就可以布署我們的JDBC了,只是這個(gè)JDBC的布署和以前單機(jī)版的JDBC布署稍稍有點(diǎn)不一樣,前面我們引用第八天中的建立JDBC的步驟:

  好好好,停,到了這邊,不一樣的地方來(lái)了。

  嘿嘿,千萬(wàn)不要把這個(gè)JDBC連接池的“target”即作用域設(shè)錯(cuò)了哈,我們現(xiàn)在是集群,要把這個(gè)JDBC連接池的作用域設(shè)在我們的集群上的哈!

  我們來(lái)測(cè)試一下我們建立的數(shù)據(jù)源吧。

  兩個(gè)cluster上的數(shù)據(jù)源全部部署成功。

  這邊再提一句:

  集群布署的話AdminServer只是一個(gè)控制器,通過它布署的war程序是自動(dòng)同步到掛在它下面的所有的節(jié)點(diǎn)中去的,因此JDBC數(shù)據(jù)源,或者JMS或者是EJB都要在綁定是把target即作用域設(shè)成cluster而不是AdminServer本身,因?yàn)锳dminServer本身不會(huì)布署任何任何東西的。

五、把工程布署到集群環(huán)境中去確保我們將要布署的工程中的web.xml的最后一行含有:

<distributable/>

在將要布署的工程的WEB-INF目錄下新建一個(gè)weblogic.xml的文件,其內(nèi)容如下:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
<session-descriptor>
<debug-enabled>true</debug-enabled>
<persistent-store-type>replicated</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
<context-root>/cbbs</context-root>
</weblogic-web-app>
 

  該內(nèi)容使得你的工程可以在Weblogic集群環(huán)境下進(jìn)行Session復(fù)制。

然后就可以開始布署了

  下面又來(lái)了,和在集群中布署JDBC是一樣的,請(qǐng)看:

  下一步,下一步一直到[完成]按鈕亮起來(lái)后,點(diǎn)[完成]。

  點(diǎn)[保存]并[激活更改]。

  大家來(lái)看看兩個(gè)cluster即mycluster1與mycluster2下是否被布署了工程,即相當(dāng)于我們手工要在兩個(gè)tomcat節(jié)點(diǎn)的webapps目錄里拷入我們的WAR工程,而weblogic只需要通過主控制域,自動(dòng)將war工程布署在其下的所有子節(jié)點(diǎn)內(nèi)。

  是的,果然,它自動(dòng)布署了。就算我下面有10幾個(gè)子節(jié)點(diǎn),它也一樣只需要在AdminServer上布署一次,自動(dòng)同步。

  我們把這個(gè)工程啟動(dòng)起來(lái)吧。

  當(dāng)你一點(diǎn)“為所有請(qǐng)求提供服務(wù),再來(lái)看兩個(gè)字節(jié)點(diǎn)的后臺(tái)console,都可以同步啟動(dòng)了:

  布署成功

  打開兩個(gè)IE:

  一個(gè)輸入: http://localhost:7011/cbbs

  一個(gè)輸入: http://localhost:7012/cbbs

  Weblogic集群布署成功,接下去就是在Apache里進(jìn)行派發(fā)了

六、使用Apache與Weblogic集群整合

  打開httpd.conf,把下面這段就是我們?cè)凇暗诰盘臁敝屑尤氲?,去掉?/p>

LoadModule weblogic_module modules/mod_wl_22.so
<IfModule mod_weblogic.c>
WebLogicHost localhost
WebLogicPort 7001
MatchExpression /cbbs/WEB-INF
MatchExpression /cbbs/*WEB-INF
MatchExpression /cbbs/*.action
MatchExpression /cbbs/servlet/*
MatchExpression /cbbs/*.jsp
MatchExpression /cbbs/*fckeditor/editor/filemanager/connectors/*.*
MatchExpression /cbbs/fckeditor/editor/filemanager/connectors/*
WLLogFile logs/wlproxy.log
</IfModule>

  換成下面這一段

LoadModule weblogic_module modules/mod_wl_22.so
<IfModule mod_weblogic.c>
Include conf/weblogic.conf
</IfModule> 

  然后在apache安裝的conf目錄下手工建立weblogic.conf文件,其內(nèi)容如下:

WeblogicCluster localhost:7011,localhost:7012
MatchExpression /cbbs/WEB-INF
MatchExpression /cbbs/*WEB-INF
MatchExpression /cbbs/*.action
MatchExpression /cbbs/servlet/*
MatchExpression /cbbs/*.jsp
MatchExpression /cbbs/*fckeditor/editor/filemanager/connectors/*.*
MatchExpression /cbbs/fckeditor/editor/filemanager/connectors/*

  重啟你的Apache,輸入:http://localhost/cbbs/index.jsp

  Apache加Weblogic集群,搞定!

七、JMS集群

  這是我在用Weblogic集群布署PEGA Rulz的詳細(xì)步驟,供各為參考。因?yàn)榫W(wǎng)上關(guān)于JMS在Weblogic下如何作集群不是太多,因此把步驟記錄下來(lái)Share給大家。

  JMS集群和JDBC集群不一樣,就是不能夠直接建立JMS源,然后把它target到我們的myclusterbroadcast上去。

而是需要分別為每個(gè)cluster單獨(dú)建一個(gè)jms的server如下圖。

然后建立jmsmodule

  將module 的作用范圍即target到我們的cluster(myclusterbroadcast)上去。

  建立完了module你就要建立topic, queue以及相應(yīng)的topic connection factory或者是queue connectionfactory了是吧?因?yàn)槲覀冞@邊給PEGA Rulz做集群用的是topic方式來(lái)發(fā)布集群的,因此我們以topic為例,queue的建立也就一樣了。

單擊剛才我們建立的KTJmsModule

  點(diǎn)[New]

  先建connection factory

在新建connectionfactory的界面中有一個(gè)[高級(jí)定位]的按鈕

點(diǎn)[新建子部署]

    填入完子布署的名稱后,按照如下圖來(lái)“target”

  點(diǎn)完成后跳出如下的界面

  此時(shí)我們可以開始真正建立我們的topic或者是queue了

  前面說了不能夠直接建立JMS源,然后把它target到我們的myclusterbroadcast上去。那么我們要對(duì)JMS進(jìn)行集群即對(duì)Topic或者是Queue進(jìn)行集群,但是我們可以建立一個(gè)Distribute Topic,然后分別建兩個(gè)一邊的topic,一個(gè)topic連向jmsserver1一個(gè)topic連向jmsserver2,然后把這個(gè)Distribute Topic定位(Target)到這兩條topic上即是我們的“集群下的jms topic”。

在jmd module里點(diǎn)[新建]按鈕

選擇“主題”(不是分布式主題)

  每個(gè)子部署(sub deployment)需要定位(target)到一個(gè)jms server上。

依此分別建立:

topic1 subtop1->jmsserver1topic2 subtop2->jmsserver2

  現(xiàn)在,我們的jms module里的內(nèi)容因該如下圖所示:

建立 “分布式主題”(DistributeTopic)

  在jms module里點(diǎn)新建按鈕,選“分布式主題”

  一定要記得把“Destination Type”改成“Weighted”。

  這邊的分布式Topic的JNDI Name: 就是我們真正的需要用來(lái)做集群的JMS的Topic或者是Queue的jndi名,比如說我的產(chǎn)品PEGA Rulz需要在集群環(huán)境下用到RamTopicJNDI,這個(gè)JNDI Name就必須填產(chǎn)品說明書上的那個(gè)Topic或者是Queue的名字哦。

點(diǎn)下一步后將剛才兩個(gè)新建的topic全部分配給這個(gè)distribute topic

  點(diǎn)[完成]按鈕

  這樣,一個(gè)集群環(huán)境下的JMS分布式主題(Topic)就全建完了,最后不要忘了點(diǎn)左邊菜單上方的“激活更改”,保存您剛才的所有的更改。

相關(guān)文章

  • rsync同步時(shí)出現(xiàn)rsync: failed to set times on “xxxx”: Operation not permitted

    rsync同步時(shí)出現(xiàn)rsync: failed to set times on “xxxx”: Operation no

    今天在同步數(shù)據(jù)的時(shí)候提示rsync: failed to set times on “xxxx”: Operation not permitted,一般來(lái)說要不是服務(wù)器時(shí)間不對(duì)或者權(quán)限沒有設(shè)置好
    2016-12-12
  • 將 PFX,JKS 證書轉(zhuǎn)換為 PEM 格式方法

    將 PFX,JKS 證書轉(zhuǎn)換為 PEM 格式方法

    這篇文章主要介紹了將 PFX,JKS 證書轉(zhuǎn)換為 PEM 格式方法,需要的朋友可以參考下
    2024-01-01
  • Ansible?Galaxy命令的使用實(shí)踐示例詳解

    Ansible?Galaxy命令的使用實(shí)踐示例詳解

    這篇文章主要為大家介紹了Ansible?Galaxy命令的使用實(shí)踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Win2008 藍(lán)屏漏洞揭秘

    Win2008 藍(lán)屏漏洞揭秘

    藍(lán)屏漏洞威脅的是服務(wù)器操作系統(tǒng)Windows Server 2008,這意味著如果Windows Server 2008藍(lán)屏,將導(dǎo)致服務(wù)器停止服務(wù)……
    2009-10-10
  • jenkins插件Pipeline腳本jenkinsfile操作指南

    jenkins插件Pipeline腳本jenkinsfile操作指南

    這篇文章主要為大家介紹了jenkins插件Pipeline腳本jenkinsfile的操作使用指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Flink?側(cè)流輸出源碼示例解析

    Flink?側(cè)流輸出源碼示例解析

    這篇文章主要為大家介紹了Flink?側(cè)流輸出源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Cloudflare免費(fèi)免備案cdn加速優(yōu)化設(shè)置方法指南

    Cloudflare免費(fèi)免備案cdn加速優(yōu)化設(shè)置方法指南

    CDN加速是利用節(jié)點(diǎn)讓用戶建成訪問時(shí),直接將緩存好的靜態(tài)文件交給用戶。還可以隱藏我們網(wǎng)站的IP地址,變得更安全。Cloudflare?CDN免費(fèi)加速你的網(wǎng)站,合適的配置會(huì)使我們網(wǎng)站的訪問速度和安全性都得到進(jìn)一步的提升。
    2023-04-04
  • 網(wǎng)站解決和優(yōu)化Server is too busy的一些方法

    網(wǎng)站解決和優(yōu)化Server is too busy的一些方法

    有時(shí)候我們?cè)谠L問網(wǎng)站的時(shí)候提示Server is too busy,一般情況都是因?yàn)榉?wù)器iis或web服務(wù)器資源不足引起的,一般情況下都有限制
    2014-04-04
  • 運(yùn)維人員處理服務(wù)器故障的方法總結(jié)

    運(yùn)維人員處理服務(wù)器故障的方法總結(jié)

    作為一個(gè)運(yùn)維人員,遇到服務(wù)器故障是在所難免的,要是再趕上修復(fù)時(shí)間緊、奇葩的技術(shù)平臺(tái)、缺少信息和文檔,基本上這過程都會(huì)慘痛到讓我們留下深刻的記憶。當(dāng)出現(xiàn)此類問題時(shí),應(yīng)該如何處理?本文給大家詳盡的分析了一下,一起來(lái)看看
    2014-01-01
  • VScode連接服務(wù)器不用每次都輸入密碼的解決方法

    VScode連接服務(wù)器不用每次都輸入密碼的解決方法

    這篇文章主要介紹了VScode連接服務(wù)器不用每次都輸入密碼的解決方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06

最新評(píng)論