自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GlassFish配置多機(jī)集群淺析

開(kāi)發(fā) 前端
本文章向您介紹GlassFish配置多機(jī)集群,還介紹了建立兩個(gè)節(jié)點(diǎn)服務(wù)器和建立第二個(gè)代理節(jié)點(diǎn)。

筆者在論壇看到有人嘗試Glassfish配置多機(jī)集群失敗。筆者也在網(wǎng)上搜索了一下,Glassfish配置集群的文章很少,僅有的幾篇居然多是在一臺(tái)機(jī)器上配置多個(gè)實(shí)例。昏死,那還叫什么集群?本文將向您簡(jiǎn)單介紹一下GlassFish配置多機(jī)集群的方法。 

筆者又在網(wǎng)上和Sun的官方網(wǎng)站上反復(fù)搜索,終于發(fā)現(xiàn)一篇Glassfish配置多機(jī)集群的文章,筆者根據(jù)這篇文章在自己的VMware上配置成功。現(xiàn)把自己的經(jīng)驗(yàn)寫(xiě)下來(lái),幫助有需要的朋友。

筆者自己是在VMware中建立兩個(gè)虛擬計(jì)算機(jī),使用的是Windows Server 2003。本來(lái)是想用Linux的,但是Ubuntu每次總要聯(lián)機(jī)查補(bǔ)丁,慢得要死,所以只好裝2003了。

兩臺(tái)虛擬機(jī)器,IP地址一個(gè)是192.168.1.103,一個(gè)是192.168.1.104。其中192.168.1.104作為主控代理服務(wù)器和其中一個(gè)節(jié)點(diǎn)服務(wù)器。

首先在每臺(tái)計(jì)算機(jī)上下載安裝JDK6(至少也得是JDK5),安裝過(guò)程在此不再敘述。
然后是安裝Glassfish。筆者用的是Glassfish v2ur1多語(yǔ)言版。從網(wǎng)上下載來(lái)后,執(zhí)行
java –Xmx256m –jar glassfish-installer-v2ur1-b09d-windows-ml.jar
將安裝文檔解壓縮。然后進(jìn)入Glassfish下,執(zhí)行
lib\ant\bin\ant –f setup-cluster.xml
兩臺(tái)都要這么做。

其實(shí)理論上應(yīng)該是一臺(tái)代理服務(wù)器,多臺(tái)節(jié)點(diǎn)服務(wù)器。不過(guò)筆者怕自己機(jī)器吃不消,所以就只用了兩臺(tái)機(jī)器。不過(guò)其中一臺(tái)機(jī)器既做代理又做節(jié)點(diǎn),性能上有問(wèn)題。自己試驗(yàn)可以,實(shí)際中這么配可不行。
如果“ant –f setup-cluster.xml”執(zhí)行沒(méi)有問(wèn)題,那么在兩臺(tái)服務(wù)器上就都建立了一個(gè)支持集群的服務(wù)器實(shí)例。

首先,在代理服務(wù)器上進(jìn)入Glassfish的bin目錄啟動(dòng)實(shí)例,
  asadmin strat-domain domain1
  “domain1”是系統(tǒng)自動(dòng)建立的缺省實(shí)例,你也可以建立自己的實(shí)例。格式是“create-domain --profile cluster --adminport 4848 <實(shí)例名>”,“--profile cluster”表示實(shí)例是集群實(shí)例,“--adminport 4848”表示管理端口是4848。

分別在兩個(gè)節(jié)點(diǎn)服務(wù)器上建立節(jié)點(diǎn)代理(目前192.168.1.104還兼任代理服務(wù)器職責(zé))。
  asadmin create-node-agent --host 192.168.1.104 --port 4848 agentOnFirst
  建立***個(gè)代理節(jié)點(diǎn)。
  asadmin create-node-agent --host 192.168.1.104 --port 4848 agentOnSecond
  建立第二個(gè)代理節(jié)點(diǎn)。

建立的時(shí)候,要求你輸入代理服務(wù)器的用戶(hù)名、密碼和主密碼。缺省是用戶(hù)名“admin”,密碼“adminadmin”,主密碼我是自己建立的實(shí)例,也設(shè)定成了“adminadmin”。如果你用的是缺省實(shí)例,主密碼應(yīng)該是“changeit”。命令要分別在兩個(gè)節(jié)點(diǎn)服務(wù)器上執(zhí)行,不要在代理服務(wù)器上執(zhí)行。然后分別啟動(dòng)這兩個(gè)節(jié)點(diǎn)代理
  asadmin start-node-agent agentOnFirst
  asadmin start-node-agent agentOnSecond

啟動(dòng)的時(shí)候同樣要求你輸入代理服務(wù)器用戶(hù)名、密碼和主密碼。如果沒(méi)有問(wèn)題,系統(tǒng)會(huì)顯示節(jié)點(diǎn)啟動(dòng)成功。
進(jìn)入控制臺(tái)后,選擇“群集”,然后選擇“新建”按鈕。輸入集群名稱(chēng)后按“確定”。筆者把自己的集群叫“MiaoCluster”。然后點(diǎn)擊這個(gè)集群實(shí)例,選擇右邊的“實(shí)例”選項(xiàng)卡,然后將剛才創(chuàng)建的兩個(gè)節(jié)點(diǎn)代理分別添加進(jìn)去就可以了。***在“常規(guī)”選項(xiàng)卡中按“啟動(dòng)群集”按鈕,如果之前一切正常,兩個(gè)節(jié)點(diǎn)均正常連接的情況下,集群就會(huì)成功啟動(dòng)?,F(xiàn)在就可以在“應(yīng)用程序”選項(xiàng)卡中進(jìn)行應(yīng)用部署了。筆者自己寫(xiě)了一個(gè)缺省的JavaEE應(yīng)用,只有一個(gè)缺省的index.jsp文件,上面就一句話“”。因?yàn)椴簧婕暗饺魏纹渌麞|西,所以部署很成功。

其中38080是集群的訪問(wèn)端口,筆者的應(yīng)用叫hello。瀏覽器成功顯示出了“Hello World!”。然后再訪問(wèn),去每個(gè)節(jié)點(diǎn)服務(wù)器的節(jié)點(diǎn)目錄下,可以看到在“C:\glassfish\nodeagents\<節(jié)點(diǎn)名>\<實(shí)例名>\applications\j2ee-modules\”下有hello目錄。如果你覺(jué)得這么訪問(wèn)不方便,一會(huì)兒103一會(huì)兒104的,你可以在代理服務(wù)器上配置HTTP負(fù)載均衡。

【編輯推薦】

  1. Sun將推Glassfish V2 并為其提供商業(yè)支持
  2. Sun繼續(xù)“開(kāi)放”道路 Glassfish支持PostgreSQL
  3. EJB服務(wù)器Glassfish Build 32g 發(fā)布
  4. GlassFish v3 發(fā)布預(yù)發(fā)行版本
  5. Sun發(fā)布基于GlassFish的開(kāi)源網(wǎng)絡(luò)平臺(tái)
責(zé)任編輯:佚名 來(lái)源: JavaEye
相關(guān)推薦

2022-07-24 21:11:19

KubernetesLinux

2022-01-12 11:55:43

Kubernetes多集群Linux

2009-06-11 09:48:04

2009-07-21 17:39:50

iBATIS的多對(duì)多映

2009-06-11 10:00:50

Glassfish安裝GlassFish配置

2009-06-18 15:28:08

Glassfish JSpring

2009-06-24 13:22:27

Glassfish

2023-05-28 23:26:16

多模態(tài)機(jī)器學(xué)習(xí)大腦

2009-07-21 11:12:00

iBATIS配置

2009-06-11 11:54:00

GlassFishTomcat

2009-06-18 15:04:52

2010-04-22 10:09:28

負(fù)載均衡器

2009-01-20 09:22:09

NGN下一代網(wǎng)絡(luò)電信

2009-06-24 16:23:29

jBPM 4.0配置

2009-06-11 11:05:23

SUNGlassFish

2009-06-11 13:28:18

Glassfish集成

2011-12-07 15:21:50

JavaNIO

2023-12-21 21:09:47

2011-08-01 15:35:51

GlassFishJava 7

2009-06-10 15:14:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)