2010年8月3日 星期二

用GlassFish V2.1在兩台機器上建cluster

兩台Ubuntu:
  1. 給兩台Ubuntu固定IP,我用的環境如下:
    • ubuntu1->192.168.1.101
    • ubuntu2->192.168.1.102
  2. 打開終端機(在"應用程式->附屬應用程式"裡),輸入sudo gedit,
    開啟/etc/hosts,讓內容有下面這兩行:
    192.168.1.101 ubuntu1
    192.168.1.102 ubuntu2
    注意:ubuntu1、ubuntu2不可對到127.0.0.1
  3. 用Ubuntu的套件管理程式把JDK及ant裝好
  4. 安裝GlassFish:
    1. GlassFish官網下載glassfish V2.1多國語言版到家目錄下
    2. 開啟終端機
    3. cd ~
    4. java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux-ml.jar
    5. cd glassfish
    6. ant -f setup-cluster.xml
  5. 建立cluster:
    • ubuntu1:
      1. bin/asadmin start-domain
      2. bin/asadmin create-node-agent --host ubuntu1 node1
      3. bin/asadmin start-node-agent node1
    • ubuntu2:
      1. bin/asadmin create-node-agent --host ubuntu1 node2
      2. bin/asadmin start-node-agent node2
    • Sun GlassFish Enterprise Server v2.1 管理主控台:
      1. 開啟瀏覽器連至http://192.168.1.101:4848/
      2.  
注意:要部署的應用程式,必須在web.xml裡加上<distributable/>,cluster才會有作用

沒有留言:

張貼留言