1台のPC上で複数のJBossサーバーを起動する方法 Linux版
最近マイブームでリスペクトしているid:ryoasaiさんの達人プログラマーを目指してで1台のPC上で複数のJBossサーバーを起動する方法というエントリがあったので便乗してLinuxでの設定方法を書くよ。
まずIPアドレスの追加定義。パーシストさせたい場合は/etc/sysconfig/network-scripts/ifcfg-lo:1とか作ればいい。(実は127ではじまるアドレスは自動的にloにルーティングされるのでこのステップは省略できます。)
# /sbin/ifconfig lo:1 127.0.1.1 # /sbin/ifconfig lo:2 127.0.1.2
/etc/hostsで名前振っておくと便利。テンポラリな名前付けなら変数定義export NODE1=127.0.1.1とかで。
127.0.1.1 node1 127.0.1.2 node2
あとはJBossのプロファイルを適当な名前でコピーして、それぞれを上のIPアドレスで起動する。
$ ./run.sh -c all1 -b node1 $ ./run.sh -c all2 -b node2
ポートセットを変化させて起動するService Binding Managerというのがあるけど、そっちの方法はこのIPアドレスを切り替えるだけの方法に比べて管理が非常に面倒なので基本的にオススメしない。