2017-08-09 6 views
1

私はelasticsearch 5.5.1-1とx-packを監視しています。elasticsearchクロスクラスタ検索シードを削除する方法5.5.1-1

search: 
    remote: 
     cluster_one: 
      seeds: 1.1.1.1:9300 
     cluster_two: 
      seeds: 2.2.2.2:9300 

さて、次のように私はAPIを使用それほどうまくいきませんでした:

はElasticsearchのドキュメントは、私は、クロスクラスタ検索播種のための私のelasticsearch.ymlファイルに次のコードを追加することができるはずのことを言う

それはelasticsearchのドキュメントによると、以下のようにさんを完了しなければならないと言う5.5.1-1にアップグレードされるまでうまく働い
PUT _cluster/settings 
{ 
    "persistent": { 
    "search": { 
     "remote": { 
     "cluster_one": { 
      "seeds": [ 
      "1.1.1.1:9300" 
      ] 
     }, 
     "cluster_two": { 
      "seeds": [ 
      "2.2.2.2:9300" 
      ] 
     } 
     } 
    } 
    } 
} 

は、しかし、私はcluster_oneを削除するために必要な:

PUT _cluster/settings 
{ 
    "persistent": { 
    "search": { 
     "remote": { 
     "cluster_one": { 
      "seeds": null 
     } 
     } 
    } 
    } 
} 

私が確認応答を取得takeasために表示されます。

{ 
     "acknowledged" : true, 
     "persistent" : { }, 
     "transient" : { } 
    } 

しかし、私は次のように私はまだ両方のノードを参照してくださいクラスタ設定カール場合:

{ 
     "persistent" : { 
     "search" : { 
      "remote" : { 
      "cluster_one" : { 
       "seeds" : [ 
       "1.1.1.1:9300" 
       ] 
      }, 
      "cluster_two" : { 
       "seeds" : [ 
       "2.2.2.2:9300" 
       ] 
      } 
      } 
     } 
     }, 
     "transient" : { } 
    } 

を私は必要だと思いませんAPI呼び出しの後にelasticsearchを再起動することもできますが、私はそれも無駄にしようとしました。

私もnull大文字/引用でプレーし、nullは有効な値であると信じて私をリードし、このリターンメッセージが表示されました:

{ 
    "error" : { 
    "root_cause" : [ 
     { 
     "type" : "json_parse_exception", 
     "reason" : "Unrecognized token 'NULL': was expecting 'null', 'true', 'false' or NaN\n at [Source: [email protected]; line: 7, column: 25]" 
     } 
+0

...... だから私はそれがなかった...それは種を除去するであろう期待してアップグレード/ダウングレードを行いました。 私は同じ希望でアンインストール/再インストールを実行しました...それでもシードは削除されませんでした。 私はファイルシステム内のすべてのファイルを見つけるためにlocateを使用し、IPの各ファイルをグリップして、IPが入っている唯一のファイルを見つけました: _/var/lib/elasticsearch/nodes/0/\ _ state/global- 14.st_ 私はそのファイルをrmしてelasticsearchを再起動し、種子の設定が最終的になくなった。 –

答えて

2

乗括弧で「ヌル」を入れて、私のelasticsearch 5.5のインストールで働いていました:解像度を考え出し

PUT _cluster/settings 
{ 
    "persistent": { 
    "search": { 
     "remote": { 
     "cluster_one": { 
      "seeds": [ 
      null 
      ] 
     } 
     } 
    } 
    } 
} 
+0

私のためにも動作します。 –

関連する問題