ElasticSearchでポップを作成しましたが、その間にクラスタ環境でデータが失われました。我々はES 2.4.0を使用します。弾性検索クラスタでデータを失っています
誰かが紛失していると言うことができますか?
私たちのシナリオは次のとおりです。
下記の構成でオープン弾性サーバ-1およびサーバー2、 彼らはクラスタ内にあります。サーバー-1オーバー
インデックスドキュメント:
カール-XPUT '20 .20.20.5:9200/ERT /ポスト/ 1' { "ユーザー" -d ': "easlan"、 "POSTDATEを" : "2015年1月16日"、 "本体": "ElasticSearchクラスタ内のデータの追加"、 "タイトル": "ElasticSearchクラスタ試験 - 1" }サーバ1上のインデックス付きドキュメントのため
ルックまたはServer-2:結果の総数は1(予想どおり):
curl -XGET '20 .20.20.5:9200/ert/post/_search?q = user:easlan & pretty = true ' curl -XGET '20 .20.20.6:9200/ert/post/_search?q = user:easlan & '
次にサーバー-2オーバー
サーバー-1
近いインデックス新しい文書:
ルック:結果の総数が2:
カール-XGET '20 .20.20.6:9200/ERT /ポスト/ _search =ユーザー?Q:easlan &かなり= true」を
閉じるサーバー-2
Open Serverの-1
ルックサーバー1のインデックス付きドキュメントの場合:結果の合計数は1です(サーバー2が閉じられているため、予期したとおり)。
curl -XGET '20 .20.20.5:9200/ert/post/_search?q = user: easlan & pretty = true '
もう一度Server-2を開きます。 Server-1またはServer-2上のインデックス付きドキュメントを探します。結果の総数は2となることが期待されますが、見てみると1になります。
カール-XGET '20 .20.20.5:9200/ERT /ポスト/ _search Q =ユーザー:?easlan &かなり= true」を -XGET '20 0.20カールさえ、我々は再び、結果はまだ1であるそれらのうちの2つを再起動してください。 20.6:9200/ert/post/_search?Q =ユーザー:easlan &かなり= true」を
カール-XPUTは'20 .20.20.6:9200/ERT /ポスト/ 2' かわいい= true' に-d { "user": "easlan"、 "postDate": "01-16-2015"、 "body": "ElasticSearchクラスタでのデータの追加"、 "タイトル": "ElasticSearchクラスタ試験 - 2" }サーバ2上のインデックス付きドキュメントのため
当社の構成:
*** Server-1 ****
cluster.name: ESCluster
node.master: true
node.name: "es1"
node.data: true
network.bind_host: ["127.0.0.1","20.20.20.5"]
network.publish_host: "20.20.20.5"
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["20.20.20.5","20.20.20.6"]
discovery.zen.minimum_master_nodes: 1
*** Server-2 ****
cluster.name: ESCluster
node.master: true
node.name: "es2"
node.data: true
network.bind_host: ["127.0.0.1","20.20.20.6"]
network.publish_host: "20.20.20.6"
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["20.20.20.5","20.20.20.6"]
discovery.zen.minimum_master_nodes: 1
your_server_ipの応答を投稿できますか:9200/_nodes/stats – jay
もちろん、どのステップですか?つまり、シナリオが完了した後、またはシナリオの前に、または2つのサーバーが稼動しているとき、またはそれ以外の場合は、それを必要としますか?あなたはもっと具体的になりますか? –
@jay結果:[リンク](https://www.dropbox.com/s/5jby1p6buvld5km/node_stats.json?dl=0)のリンクをご覧ください。これは手順10の後に行われました。 –