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