2

Glassfish サーバーのローカル コマンドとリモート コマンドの違いがわかりません。で与えられたリンク

[1]: http://weblogs.java.net/blog/kalali/archive/2010/04/25/learning-glassfish-v3-command-line-administration-interface-cliはこう言っています:

ローカルコマンドは、アプリケーションサーバーが実行されている環境に影響を与えるコマンドのセットです。または、ジョブを実行するためにいくつかのスクリプトまたはバッチファイルを実行するためにローカルでアプリケーションサーバー環境にアクセスする必要があります。

ローカル コマンドの反対側には、実行中のアプリケーション サーバー インスタンスの構成に影響を与え、アプリケーション サーバー自体にデプロイされたアプリケーションを使用してアプリケーション サーバー環境とファイル システムにアクセスする一連のコマンドを形成するリモート コマンドがあります。したがって、ターゲット インスタンスが実行されている必要があり、管理ワークステーションとサーバー マシンで実行されている GlassFish インスタンスの間にネットワーク ルートが存在する必要があります。

マシン A とマシン B の 2 台のマシンがあるとします。マシン B で Glassfish を実行しています。asadminマシン A で使用して、マシン B で実行されている Glassfish に接続し、ローカルまたはリモート コマンドを実行できますか?

4

1 に答える 1

1

それは簡単です:

「リモート」コマンドは、実行中の Glassfish サーバーに与えられるコマンドです。
「ローカル」コマンドは、実行中の GlassFish サーバーに与えられないコマンドです。

シンプルで明白な例は、ドメインを開始するコマンドです。その時点で、実行中の GlassFish サーバーがないことは明らかです。ローカル コマンドである必要があります。

重要なポイント

  1. すべてのリモート コマンドは、ホストとポートを使用して通信します。
  2. ローカル コマンドは、現在のマシンでのみ実行されます。asadmin を使用して別のマシンでローカル コマンドを直接実行することはできません (通信するものは何もありません)。
  3. 現在のマシンまたは 10,000 マイル離れたマシンでリモート コマンドを実行することは、asadmin に関する限りまったく同じです。別のホストアドレスを使用するだけです。

別のマシンでリモート コマンドを実行するには、 --host オプションでホストを指定するだけです。

于 2013-03-02T16:57:54.663 に答える