0

WebSphere 上の P2P としてアプリケーション内で Gemfire HTTP セッション管理モデルを実行しています。WAS でセッション ログを確認できます。しかし、デスクトップから gfsh 経由で接続する方法が見つかりませんでした。ロケーターなしでデフォルトの表示を使用しています。Gemfire のステータスを監視したいのですが、どうすればよいですか?

Cache_Peer.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE cache PUBLIC
  "-//GemStone Systems, Inc.//GemFire Declarative Caching 6.5//EN"
  "http://www.gemstone.com/dtd/cache6_6.dtd">

<cache>
   <!-- This is the definition of the default session region -->
<region name="gemfire_modules_sessions">
<region-attributes scope="distributed-ack" enable-gateway="false" data-policy="replicate" statistics-enabled="false">
  </region-attributes>
  </region>
 </cache>
4

3 に答える 3

1

Jens が述べたように、デフォルトでは Locator は JMX マネージャーです。どのロケーターも、開始時に JMX マネージャーになることができます。ロケーターを起動するときに、分散システムで他の JMX マネージャーが検出されない場合、ロケーターは自動的に 1 つを起動します。2 番目のロケーターを開始すると、現在の JMX マネージャーが検出され、2 番目のロケーターのgemfire.jmx-manager-startプロパティが true に設定されていない限り、別の JMX マネージャーは開始されません。

他のメンバー (p2p サーバー) を JMX マネージャーに切り替えるには、サーバーの gemfire.properties ファイルでjmx-manager=trueとを設定します。jmx-manager-start=true

コマンド行でメンバーを JMX マネージャー・ノードとして開始するには、start server コマンドの引数として--J=-Dgemfire.jmx-manager-start=trueおよびを指定します。--J=-Dgemfire.jmx-manager=true

たとえば、gfsh コマンド ラインでサーバーを JMX マネージャーとして起動するには、次のようにします。

gfsh>start server --name=<server-name> --J=-Dgemfire.jmx-manager=true \
--J=-Dgemfire.jmx-manager-start=true

詳細については、http: //gemfire80.docs.pivotal.io/7.0.2/userguide/index.html#managing/management/jmx_manager_operations.htmlを参照してください。

于 2015-06-24T04:37:56.883 に答える
1

デフォルトでは、クライアント/サーバー環境のロケーターは JMX マネージャーになります。p2p セットアップでは、サーバーの 1 つで JMX マネージャーを有効にする必要があります。これを行うには、GemFire のプロパティ jmx-manager-enable=true および jmx-manager-start=true を設定します。複数の JMX マネージャーを持つことも可能です。p2p セットアップが 2 つのサーバーのみで構成されている場合は、両方が JMX マネージャーであっても問題ありません。

于 2015-06-17T04:42:10.730 に答える
0

connectgfsh からコマンドを使用して、jmx マネージャーに接続できます。

ロケータがある場合、connect --locator=host[port]コマンドを使用して接続すると、jmx-manager がロケータで自動的に起動します。ただし、ロケーターがない場合は、サーバーで jmx-manager を明示的に起動し、connect --jmx-manager=host[port]コマンドを使用して接続する必要があります。

詳細については、http: //gemfire.docs.pivotal.io/latest/userguide/index.html#tools_modules/gfsh/command-pages/connect.htmlを参照してください。

Gemfire クラスタがファイアウォールの背後で実行されている場合は、HTTP を使用して接続します。http://gemfire.docs.pivotal.io/latest/userguide/index.html#deploying/gfsh/gfsh_remote.html を参照してください

于 2015-06-25T08:19:57.887 に答える