2012-03-26 19 views
-1

以下の文書には、JBoss複数のサーバーインスタンス、運用環境の複数のポートは推奨されていませんか?

と表示されています。これは簡単であり、sysadminを必要としません。しかし、上に挙げた理由のために生産システムにとって好ましい方法ではありません。このアプローチは、通常、クラスタリングの動作を試すために開発で使用されます。

このアプローチの運用環境でのリスクは何ですか? weblogicではかなり一般的で、複数のポート(管理対象サーバ)で稼働している本番環境はほとんどありません。

https://community.jboss.org/wiki/ConfiguringMultipleJBossInstancesOnOnemachine

答えて

2

ウィキは明らかにその質問に答えます。ここにあなたの参考のためのwikiからのテキストがある

可能であれば、それはむしろ、次のような理由でポートを変更したり、サービスバインディングマネージャを使用するよりものJBossのインスタンスごとに異なるIPアドレスを使用することをお勧めします

  1. ポートが競合すると、大量のポートとアプリケーションサーバーがあるため、トラブルシューティングが非常に難しくなります。
  2. ポート数が多すぎると、ファイアウォールルールの管理が難しくなります。
  3. IPアドレスを分離すると、他のアプリケーションサーバーがそのポートを使用していないことが保証されます。
  4. アップグレードするたびに、バインドマネージャーを再設定する必要があります。ほとんどのアップグレードでは、conf/jboss-service.xmlファイルがアップグレードされます。このファイルには、Serviceバインディングマネージャーの設定が含まれています。
  5. 構成がはるかに簡単です。新しいポートを定義する場合(サービスバインディングマネージャを使用するか、設定に入っているすべてのポートを変更して変更する場合)、どちらのポートがまだ使用されていないか把握しようとするのは常に難しいことです。 JBossインスタンスごとにNICを使用する場合、変更する必要があるのは、run.shまたはrun.batを実行する際のIPアドレスバインディング引数だけです。 (-b)
  6. 異なるポートを使用して3つまたは4つのアプリケーションを取得すると、アプリケーションポートの別の1つを実行する可能性が大きくなります。ポートが矛盾しないようにすることは難しくなります。
  7. JGroupsは、通信するためにクラスタ内のランダムなポートを選択します。場合によってはクラスタリングするときに、同じIPアドレスを使用している場合、競合する2つの異なるアプリケーションサーバー(バインディングマネージャを使用)で2つのランダムなポートが選択されることがあります。あなたはこれを設定することができますが、この状況にまったくぶつからない方がいいです。 全体として、アプリケーションサーバーの各インスタンスに個別のIPアドレスを設定すると、問題が少なくなります(これらの問題のいくつかはここで言及されていますが、一部はそうではありません)。
+0

このwikiのメモは表示されませんでした。指摘してくれてありがとう。私はこれらの点に同意するかどうかわからない、私はまた、ポート番号との競合を得るのと同様の方法でネットワークのIPの競合。しかし、4と5は違いを生むことができます。 – priceline

関連する問題