叢集實例的 JMS 服務類型必須從預設的 LOCAL 變更為 REMOTE。在此配置中,所有實例都指回 DAS 代理程式。請依照以下說明在 REMOTE 模式中配置叢集。
當使用 REMOTE 模式時,所有實例均使用一個代理程式 (DAS),因此在 Enterprise Server 叢集啟動時,不會建立任何代理程式叢集。如需詳細資訊,請參閱 http://www.glassfishwiki.org/gfwiki/attach/OnePagersOrFunctionalSpecs/as-mq-integration-gfv2.txt 單頁短文第 4.1 節第 iii 點的「自動叢集」。上述功能將無法使用!
依據您的環境修改連接埠與密碼檔案。請注意,在以下說明中,叢集名稱為 racluster,DAS 管理連接埠為 5858,DAS JMS 連接埠為 7676。
修改叢集配置,將 JMS 類型變更為 REMOTE。
as-install/bin/asadmin.bat set --port 5858 --user admin --passwordfile \ as-install/bin/password_file racluster.jms-service.type=REMOTE |
建立與 DAS JMS 主機對應的 JMS 主機。
as-install/bin/asadmin.bat create-jms-host --port 5858 --user admin --passwordfile \ as-install/bin/password_file --target racluster --mqhost localhost --mqport 7676 \ --mquser admin --mqpassword admin dashost |
將預設 JMS 主機設定為在上一步驟中建立的 DAS JMS 主機。
as-install/bin/asadmin.bat set --port 5858 --user admin --passwordfile \ as-install/bin/password_file racluster.jms-service.default-jms-host=dashost |
移至 [配置] -> [cluster-name-config] -> [Java 訊息服務] -> [JMS 主機]。
按一下 [新增] 以建立新的 JMS 主機,將其命名為 dashost。
輸入與 DAS 的 JMS 服務對應的配置設定,預設設定如下所示︰
主機名稱:localhost
連接埠︰ 7676
管理使用者︰ admin
密碼︰ admin
依據您 DAS JMS 服務的需要修改上述設定。
瀏覽回 [Java 訊息服務] 標籤,然後將 JMS 服務類型變更為 REMOTE (預設為 LOCAL)。
從 [default-jms-host] 下拉式清單中選擇 [dashost]。
儲存變更,然後啟動節點代理程式或叢集。