Apacheのジオデー・クラスタをドッキング・サーバー・ノード2つと単一のロケータで作成しようとしています。 2番目のノード(geodesrvB)をロケータに接続しようとするまでは、問題は解決しないようです。接続が失敗し、何かが欠けているはずです。私は問題を特定しようとするために、bashスクリプトを1つのコマンドに分割しています。以下は、いくつかの初期コマンドとそれらが私に与えている問題を示すいくつかのコマンドです。どんな助けでも大歓迎です!2番目のジオーデッド・コンテナがポート10334のロケータに接続している問題
docker run -d -it -p 162.243.207.235:10335:10334 -p 162.243.207.235:1097:1099 -p 162.243.207.235:40412:40411 --name geodesrvA apachegeode/geode
geodesrvBが失敗し、それは、ポート10334が既に割り当てられたと言います。デタッチとして走った(-d)...デタッチとして実行すると、エラー
docker exec -d -it geodesrvB bash -c 'gfsh -e "--locator=localhost[10334] start server --name=serverB"'
docker exec -it geodesrvA bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"list members"'
を提供しない場合を除き
docker run -d -it -p 162.243.207.235:1098:1099 -p 162.243.207.235:10336:10334 --name geodesrvB apachegeode/geode
docker run -it apachegeode/geode
docker exec -it geodesrvA bash -c 'gfsh -e "start locator --name=locator1 --J=-Dgemfire.jmx-manager-hostname-for-clients=162.243.207.235 --hostname-for-clients=162.243.207.235" -e "start server --name=serverA"'
は-e無効なコマンドを言うのロケータに接続するときgeodesrvBのポート10334を結合することなく、接続は後に拒否され
docker exec -it geodesrvB bash -c 'gfsh -e "connect --locator=localhost[10334]" -e "list members"'
docker exec -it geodesrvA bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"create region --name=regionA --type=REPLICATE_PERSISTENT"';
docker exec -it geodesrvA bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"list regions"';
をロケータに接続するとき
接続はポート10334を拒否10334への接続が
012を断っ言いますdocker exec -it geodesrvB bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"list regions"';
です。 –
まずロケータを起動しますか? gfsh接続用のJMXマネージャを起動するロケータは接続されていますか? – rupweb