2

アプリケーションはサーバーのクラスターで実行されています。

2つの質問の説明を求めています。

1. アプリケーション (ear) は管理サーバーでも実行されますか、それともノード サーバーでのみ実行されますか?管理サーバーは、ノード サーバー内およびノー​​ド サーバー間の起動、停止、負荷分散、フェールオーバーに使用されると言うのが正しいですか?

2.ログファイルを書き込む標準的な方法は何ですか?たとえば、本番環境に問題がある場合、ログファイルを確認するために各ノード(異なるLinuxサーバー)にログインする必要がありますか?私の経験の1つでは、私は特定のエラーのログを取得するために各サーバーにログインするために使用されます。

ありがとう

4

1 に答える 1

3

管理サーバー

「管理サーバー」は通常、クラスター上でアプリケーションの展開を処理するために選択された通常のノードです。ほとんどの場合、このタスクには任意のノードを選択できます。これは、変更が他のすべてのサーバーに自動的に伝達されるためです (ファーム デプロイヤーが利用可能であると仮定します)。

ロード バランシングフェイルオーバーは、アプリケーションの展開から完全に独立しています。リバース プロキシに依存することは、通常、それらを達成するための最良の方法です (たとえば、nginx )。

クラスター化されたロギング

指定したサーバー上の通常のファイルにログを集約できます。ロギング フレームワークの場合は、SocketAppender専用の log4j サーバーを使用します。

ログを共有データベースに保存することもできます。これにはアペンダーも利用できます。

于 2013-04-14T07:07:24.537 に答える