1

https://cwiki.apache.org/confluence/display/GEODE/Index#Index-Geodein5minutesの指示に従い、ロケーターとサーバーを開始しました。リージョンを作成しようとすると、次のエラー メッセージが表示されます。「"リージョンの作成" は利用できません。理由: 接続が必要です。

解決策を教えてください。

ロケーター、サーバー、リージョンを 3 つの個別のウィンドウで実行しています。

  • OS:Windows7~64bit
  • Java: ビルド 1.8.0_25-b18

locator.log の最後のエントリ: [info 2015/09/30 17:16:51.703 CEST locator tid=0x51] クラスター構成サービスの開始が正常に完了し、現在実行中です ....

server.log の最後のエントリ: [info 2015/09/30 17:21:28.046 CEST server tid=0x1] CacheServer 構成: ポート=40404 最大接続数=800 最大スレッド数=0 サブスクリプションによる通知=true ソケット- buffer-size=32768 maximum-time-between-pings=60000 maximum-message-count=230000 message-time-to-live=180 eviction-policy=none capacity=1 オーバーフロー ディレクトリ=。groups=[] loadProbe=ConnectionCountProbe loadPollInterval=5000 tcpNoDelay=true

4

3 に答える 3

4

Geodein5minutesで説明されているのと同じ結果が表示されない理由は、3 つの別々のウィンドウを使用しているためです。Geodein5minutes では、1 つのウィンドウを使用する方法について説明しています。

以下は、説明のために「list members」や「list region」などのいくつかの追加コマンドを使用して Geodein5minutes を実行する方法を示しています。

    C:\geode\gemfire-assembly\build\install\apache-geode>.\bin\gfsh.bat
        __________________________ __
       / _____/ ______/ ______/ /____/ /
      / / __/ /___ /_____ / _____ /
     / /__/ / ____/ _____/ / / / /
    /______/_/ /______/_/ /_/ v1.0.0-incubating-SNAPSHOT

    GemFire の監視と管理
    gfsh>開始ロケータ --name=ロケータ
    C:\geode\gemfire-assembly\build\install\ で GemFire ロケータを開始する
    apache-geode\locator...
    ................................................
    C:\geode\gemfire-assembly\build\install\apache-geode\locato のロケーター
    ロケータが現在オンラインであるため、klund-e6420.vmware.com[10334] で r。
    プロセス ID: 1800
    稼働時間: 16 秒
    GemFire バージョン: 1.0.0-incubating-SNAPSHOT
    Java バージョン: 1.8.0_45
    ログ ファイル: C:\geode\gemfire-assembly\build\install\apache-geode\locator
    \locator.log
    JVM 引数: -Dgemfire.enable-cluster-configuration=true -Dgemfire.load-cluste
    r-configuration-from-dir=false -Dgemfire.launcher.registerSignalHandlers=true -D
    java.awt.headless=true -Dsun.rmi.dgc.server.gcInterval=9223372036854775806
    クラスパス: C:\geode\gemfire-assembly\build\install\apache-geode\lib\g
    emfire-core-1.0.0-incubating-SNAPSHOT.jar;C:\geode\gemfire-assembly\bu
    ild\install\apache-geode\lib\gemfire-core-dependencies.jar

    正常に接続されました: [host=klund-e6420.vmware.com, port=1099]

    クラスター構成サービスが稼働中です。

    gfsh>メンバー一覧
     名前 | ID
    -------- | ----------------------------------------------
    ロケーター | klund-e6420(ロケータ:1800:ロケータ):1987

    gfsh>start server --name=server
    C:\geode\gemfire-assembly\build\install\a で GemFire サーバーを起動する
    pache-geode\server...
    .......
    C:\geode\gemfire-assembly\build\install\apache-geode\server のサーバー
    サーバーが現在オンラインであるため、klund-e6420.vmware.com[40404] で。
    プロセス ID: 5412
    稼働時間: 4 秒
    GemFire バージョン: 1.0.0-incubating-SNAPSHOT
    Java バージョン: 1.8.0_45
    ログ ファイル: C:\geode\gemfire-assembly\build\install\apache-geode\server\
    サーバーログ
    JVM 引数: -Dgemfire.default.locators=10.118.33.206[10334] -Dgemfire.use-clu
    ster-configuration=true -XX:OnOutOfMemoryError=taskkill /F /PID %p -Dgemfire.lau
    ncher.registerSignalHandlers=true -Djava.awt.headless=true -Dsun.rmi.dgc.server.
    gcInterval=9223372036854775806
    クラスパス: C:\geode\gemfire-assembly\build\install\apache-geode\lib\g
    emfire-core-1.0.0-incubating-SNAPSHOT.jar;C:\geode\gemfire-assembly\bu
    ild\install\apache-geode\lib\gemfire-core-dependencies.jar

    gfsh>create region --name=region --type=REPLICATE
    メンバー | 状態
    ------ | ------------------------------------
    サーバー | 「サーバー」に作成されたリージョン「/region」

    gfsh>メンバー一覧
     名前 | ID
    -------- | ----------------------------------------------
    ロケーター | klund-e6420(ロケータ:1800:ロケータ):1987
    サーバー | klund-e6420(サーバー:5412):65511

    gfsh>リストリージョン
    地域一覧
    ---------------
    領域

    gfsh>

ロケーターを開始した後、開始したばかりのロケーターに GFSH が自動接続されたことを示す "list members" と入力しました。同じ GFSH ウィンドウで、サーバーの起動に進みます。

別の GFSH ウィンドウを使用したい場合は可能ですが、他のウィンドウで connect コマンドを使用する必要があります。

于 2015-10-01T19:27:25.507 に答える
1

gfsh が開始したら、connectコマンドを使用して実行中のロケーターをポイントする必要があります。これにより、リージョンなどを作成できます。以下に例を示します。

gfsh>connect --locator=localhost[10334]
于 2015-09-30T21:58:37.400 に答える
0

gfsh で「メンバーのリスト」を実行したときの出力は何ですか。gfsh>connect --locator=localhost[10334] リストメンバー

ロケーターとサーバーは同じホストにありますか?

于 2015-10-01T08:13:01.153 に答える