nekop's blog

OpenShift / JBoss / WildFly / Infinispanの中の人 http://twitter.com/nekop

JBoss AS7のdomain機能を利用して1台のPC上で複数のJBossサーバーを起動して簡単クラスタセットアップ

domain.xmlにサーバグループ定義。

<server-group name="my-server-group" profile="ha">
  <socket-binding-group ref="ha-sockets"/>
</server-group>

host.xmlをhost-singlenode.xmlにコピーしてnode1, node2を定義、それぞれのinterfaceを上書きしてnode1とnode2に。

<servers>
  <server name="node1" group="my-server-group">
    <interfaces>
      <interface name="management">
        <inet-address value="node1"/>
      </interface>
      <interface name="public">
        <inet-address value="node1"/>
      </interface>
    </interfaces>
  </server>
  <server name="node2" group="my-server-group">
    <interfaces>
      <interface name="management">
        <inet-address value="node2"/>
      </interface>
      <interface name="public">
        <inet-address value="node2"/>
      </interface>
    </interfaces>
  </server>
</servers>

domain.shを起動すればおk。

./domain.sh --host-config=host-singlenode.xml