免責事項:私は比較的 Linux に慣れていません。これを SuperUser または ServerFault に置くことについて議論しましたが、答えにはシステムとしての Linux の説明が必要なので (特定のプログラミングの問題ではありません)、Java 開発者の観点からこれに興味があり、これは特定の問題であると主張します。 GlassFish をインストールする場所は、Java 構成、そして最終的にはアプリ構成に大きく影響するためです。言うまでもなく、これらの他のサイトにこの質問を投稿しても、システム管理者よりも Java 開発者の注意を引くことはおそらくないでしょう。Java について十分に理解していないため、この決定を十分に検討することはできません。
GlassFish をインストールする場所を決定しようとしていますが、(現実的に) 4 つの実行可能なオプションがあるようです。
/opt/glassfish/
/usr/local/glassfish/
/home/myUsers/glassfish/
(これは、すべての OGS ドキュメントの例で示されているものです)/home/ogs/glassfish
(独自のユーザーとして、Apache Web サーバーが時々セットアップされる方法と同様)
各アプローチの長所 (Linux がこれらのディレクトリを異なる方法で処理する方法の性質、FHS などを考慮して) と短所が何であるか疑問に思っています。
の下にインストールすると、マウント/パーティション化の利点があることを読みましたopt/
。ただし、通常はサードパーティ製のソフトウェアを にインストールするusr/local/
ので、戦略としては少し自信がありません。
Oracle GlassFish Server (OGS) のドキュメントはすべて、GlassFish がホーム ディレクトリ ( ) にインストールされていることを示しています (ただし、完全に推奨するものではありませんhome/myUser/
)。
繰り返しになりますが、デーモンタイプのサービスをインストールすることはかなり一般的であることを読みました (これは、GlassFish を 1 回起動すると、定期的なメンテナンスまたはクラッシュの場合にのみダウンする場所として使用すると想像するものです)。自分のユーザー ( home/ogs/glassfish/
)。
この決定は、GlassFish をどのように使用するかによっても影響を受けると確信しているため、いくつかの制約を付けてこの質問を限定させてください。
- 同じ物理マシン上の 4 つの VM に 4 つの OGS インスタンスをデプロイし、それらを同じドメインにクラスター化する予定です (4 つのサーバー インスタンスのうちの 1 つがドメインの管理サーバーになります)。
- いくつかのアプリケーションがこのクラスター (3 つの非管理ノードすべて) に同時にデプロイされ、24 時間 365 日実行されている必要があります。ただし、アプリケーションがクラッシュする場合 (頻繁ではないことを願っています)、またはそれらをメンテナンスまたは調整する必要がある場合を除きます。
- 各アプリケーションは非常に大きくなり、デフォルト設定の「最低限の骨」ではなく、実際の管理者で構成したいと思います
この選択を行うのに十分な具体的な情報が得られない場合は、質問してください。より具体的に説明できます。
一日の終わりにほこりが落ち着いたら、4つのディレクトリオプション(および省略した他の明らかなもの)のそれぞれを含むマトリックスを(多かれ少なかれ)探していると思います。短所。