国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

配置WebLogic Server集群二(組圖)

2019-11-18 12:33:28
字體:
供稿:網(wǎng)友

  系統(tǒng)根據(jù)配置信息,完成缺省的目錄及文件的創(chuàng)建
  
 配置WebLogic Server集群二(組圖)(圖一)


  啟動WebLogic服務(wù)
  
  啟動Administrator Server
  
  使用startWebLogic命令啟動Administrator Server
  
 配置WebLogic Server集群二(組圖)(圖二)

  啟動Managed Server
  
  使用startManagedWeblogic命令啟動Managed Server,它的命令格式是:
  
  startManagedWeblogic.cmdManaged Server的名稱Administrator Server地址
  
  同理可以啟動nodeB和nodeC,以及PRoxy Server
  
 配置WebLogic Server集群二(組圖)(圖三)

  通過HttpClusterServlet實(shí)現(xiàn)請求的自動分發(fā)處理
  
  HttpClusterServlet通過一個WebLogic服務(wù)器代理對WebLogic集群中的其他服務(wù)器成員的HTTP請求,同時HttpClusterServlet還為代理的HTTP請求提供負(fù)載平衡與容錯處理。
  
  實(shí)際上實(shí)現(xiàn)是很簡單的,遵循下面幾個步驟就可以輕松實(shí)現(xiàn)請求的自動分發(fā)功能:
  
  創(chuàng)建一個代理Server(在此我們稱這proxyServer)
  生成配置文件web.xml
  生成配置文件weblogic.xml
  打包生成Web應(yīng)用
  在proxyServer上部署應(yīng)用,并將該應(yīng)用作為缺省的Web應(yīng)用
  
  創(chuàng)建代理Server
  
  啟動Administrator Server,然后進(jìn)入Console控制臺(http://10.16.92.33:7080/console/),在此我們將代理Server與Administrator Server置于同一臺主機(jī)之上。
  
  進(jìn)入console控制臺后,在“Server”結(jié)點(diǎn)上單擊右鍵,在彈出菜單上選擇“Configure a New Server”,然后配置代理Server的相關(guān)信息。(在這里只要指定名稱,監(jiān)聽地址,監(jiān)聽端口就可以了)
  
 配置WebLogic Server集群二(組圖)(圖四)

  HttpClusterServlet的部署,主要是Servlet的聲明和映射,并設(shè)置初始化參數(shù),可以創(chuàng)建一個Web App,然后直接在web.xml中添加或在治理控制臺上設(shè)置HttpClusterServlet的部署信息。最后將它發(fā)布給用來做代理的Server,并將這個Web App設(shè)置為這個Server的缺省WEB應(yīng)用。
  
  web.xml文件示例
  
 配置WebLogic Server集群二(組圖)(圖五)

  weblogic.xml文件示例
  
 配置WebLogic Server集群二(組圖)(圖六)

  打包WEB應(yīng)用
  
  可以使用jar命令將proxy應(yīng)用打包成war文件,我們建一個臨時目錄temp,然后在其中建立如下目錄結(jié)構(gòu):
  
 配置WebLogic Server集群二(組圖)(圖七)

  使用如下的命令操作,就可完成web應(yīng)用的打包操作:
  
  JAR –參數(shù) WEB應(yīng)用名稱要打包的目錄
  
 配置WebLogic Server集群二(組圖)(圖八)

  當(dāng)然我們也可以直接部署該目錄,而無需打包,這在項(xiàng)目的開發(fā)階段是很有幫助的,便于修改。
  
  部署proxy應(yīng)用
  
  啟動Administrator Server,然后進(jìn)入Console控制臺(http://10.16.92.33:7080/console/),在此我們將代理Server與Administrator Server置于同一臺主機(jī)之上。
  
  進(jìn)入console控制臺后,在“Web application Modules”結(jié)點(diǎn)上單擊右鍵,在彈出菜單上選擇“Deploy a new Web Application Module”,然后選擇要部署的文件或目錄,單擊“Target Module”按鈕,然后選擇“proxyServer”,單擊“Continue”按鈕,到了下一步,單擊“Deploy”按鈕,完成部署工作。
  
  部署完成后,查看WEB應(yīng)用的狀態(tài)是“FAILS”,造成這種情況的原因是“proxyServer”還沒有啟動,我們可以通過下面的命令啟動“proxyServer”:
  
 配置WebLogic Server集群二(組圖)(圖九)

  然后點(diǎn)擊“ReDeploy”,重新部署應(yīng)用,狀態(tài)值將變?yōu)椤癝UCcess”。
  
  將WEB應(yīng)用配置成缺省的WEB應(yīng)用,weblogic8.1與weblogic6.1有很大的不同,8.1不再支持從console控制臺完成配置的工作,而是在weblogic.xml中通過下面的結(jié)點(diǎn),完成配置的工作。
  
  <context-root> / </context-root>
  
 配置WebLogic Server集群二(組圖)(圖十)
   配置WebLogic Server集群二(組圖)(圖十)
  測試proxy應(yīng)用
  
  修改web.xml文件,加入下面的結(jié)點(diǎn),然后重啟服務(wù)。
  
  <init-param>
  
  <param-name>DebugConfigInfo</param-name>
  
  <param-value>ON</param-value>
  
  </init-param>
  
  打開瀏覽器,訪問下面的地址,會得到下圖所示的結(jié)果,這就說明你的配置是成功的。
  
  http://myserver:port/placeholder.jsp? __WebLogicBridgeConfig
  
  myserver為服務(wù)地址(在這里是10.16.92.7)
  
  port為proxy服務(wù)的端口(在這里是8080)
  
  placeholder.jsp(這是一個不存在的JSP文件,您也可以隨意指定文件名)
  
  __WebLogicBridgeConfig(這個可千萬不能寫錯呦!)
  
 配置WebLogic Server集群二(組圖)(圖十二)

  測試集群的分發(fā)功能
  
  編寫測試WEB應(yīng)用并部署

  
  我們來編寫一個簡單的WEB應(yīng)用,它會在控制臺和瀏覽器上同時打印出“OK”字樣,然后將這個WEB應(yīng)用部署到集群中所有Managed Server上面。(代碼見附件)
  
  在這里我們將通過Apache中所帶的ab包來進(jìn)行并發(fā)訪問的模擬測試,使用如下的命令就可以完成壓力測試。
  
  ab –n 100 –c 10 http://10.16.92.7:8080/index.jsp
  
  ab是測試程序的名稱
  
  參數(shù)n代表請求的總數(shù)量
  
  參數(shù)c代表并發(fā)的請求數(shù)
  
  url為要測試壓力的頁面
  
  注:使用這個命令時,一定要在系統(tǒng)路徑中能夠找到該程序,否則不能執(zhí)行。
  
  壓力測試完成后,我們從Managed Server的控制臺上可以看到,nodeA,nodeB,nodeC都打印出了“OK”字樣,這說明,在并發(fā)請求的情況下,集群能夠?qū)⒄埱筮M(jìn)行分發(fā),以達(dá)到負(fù)載平衡的目的。
  
  測試應(yīng)用的目錄結(jié)構(gòu)如下,部署與proxy應(yīng)用的部署一樣,要注重的是要將它部署在Managed Server上面。
  
 配置WebLogic Server集群二(組圖)(圖十三)

  同一網(wǎng)段內(nèi)不同機(jī)器部署集群
  
  在不同機(jī)器上部署集群與上面的操作有一些不同,就是在部署“Managed Server”時,要注重的是,參見下面的圖解。
  
 配置WebLogic Server集群二(組圖)(圖十四)

  在另外一臺機(jī)器上配置“Managed Server”時,要指定“Admin Server”的名稱,監(jiān)聽地址,監(jiān)聽端口。
  
 配置WebLogic Server集群二(組圖)(圖十五)

  集群配置中要注重的問題
  
  Admin Server只用于集群的治理,而不能參與集群事務(wù)。
  
  Web應(yīng)用應(yīng)該部署到集群上,文件的同步是由WebLogic來完成的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 芜湖市| 玉龙| 广昌县| 镇原县| 乌拉特前旗| 泗阳县| 察雅县| 砚山县| 吉木萨尔县| 铜山县| 乌兰浩特市| 佳木斯市| 正定县| 徐水县| 比如县| 拜城县| 麦盖提县| 金阳县| 德保县| 大悟县| 牙克石市| 股票| 沈丘县| 黑山县| 二连浩特市| 安宁市| 桦甸市| 邹城市| 会理县| 绥宁县| 华安县| 宜都市| 肇东市| 晋中市| 蒲城县| 锡林郭勒盟| 左贡县| 镇康县| 沿河| 民权县| 无棣县|