同じマシン上で同じポートを使用してJBossServerの複数のインスタンスを実行できますか?はいの場合、どのように?
ありがとうアマール
もちろん、2 つのサービスが同じポートでリッスンする唯一の方法は、それらが異なる IP アドレスでバインドされるようにすることです。同じインターフェースに複数のアドレスを設定しても問題ないと考える場合は、単純に JBoss の各インスタンスをフラグ " -b <address>
"で開始します。
はい、できます。必要なのは、Apacheサーバーインスタンスを実行し、それをJBossクラスターへのロードバランサーとして使用し、mod_proxyまたはmod_ajpプラグインを使用して複数のJBossインスタンス間の負荷分散を行うことです。WindowsでJBoss5またはJBoss6の複数のインスタンスを起動するには、ここでスクリプトを使用します (ただし、クラスタリングとApacheロードバランサーを有効にするには、設定を自分で拡張する必要があります)。さらに、私の起動スクリプトでは、YAJSWサーバーラッパープロジェクトからコンテンツをダウンロードする必要があります。
私は頻繁に複数のjbossサーバーをクラスターとして実行し、JBossインスタンスに負荷分散するポート80および443で常にApacheサーバーを実行します。 これが私のブログからの投稿例です。
はい、マシンに複数のネットワーク インターフェイス (IP アドレス) があり、各 Jboss インスタンスを 1 つの異なる IP にバインドしている場合に実行できます。たとえば、マシンに 192.168.1.1 と 192.168.1.2 の 2 つのネットワーク インターフェイスがある場合、次のコマンドで各インスタンスを実行できます。
./run.sh -c instance1 -b 192.168.1.1
./run.sh -c instance2 -b 192.168.1.2
しかし、最も一般的なケースは、インスタンスごとに異なるポートを使用して同じマシンで複数のインスタンスを実行することです。これは、Jboss Ports Bindings で実現できます。
この JBoss Web で詳細情報を探してください: 1 台のマシンで複数の JBoss インスタンスを構成する.