2017-04-07 5 views
1

RHEL6システムでは、hereの手順に従って、アップグレード前にスナップショットを取得してキャプチャします。2.xから5.xへのアップグレード後に、Elsesearch respositoryにスナップショットが表示されない

{ "upgrade_backup":{
"タイプ": "FS"、
"設定" 私に次の結果を与えた

curl 'localhost:9200/_snapshot/_all?pretty=true' 

:私は、スナップショットの有無を確認し:{
"圧縮": "true" に、
"場所": "/ TMP/elasticsearchバックアップ"
}}}

yumを経由してElasticsearchをアップグレードした後、私は私のスナップショットが、どれを復元するために行ってきましたが、最大表示されています

curl 'localhost:9200/_snapshot/_all?pretty=true' 

{}

を私は、ファイルシステム上で確認し、リポジトリのファイルを参照してください。

ls -lrt /tmp/elasticsearch-backup 

合計24
-rw-r - r--。 1 elasticsearch elasticsearch 121 Apr 7 14:42 meta-snapshot-number-one.dat
drwxr-xr-x。 3 elasticsearch elasticsearch 21 Apr 7 14:42インデックス
-rw-r - r--。 1 elasticsearch elasticsearch 191 4 7 14:42 snap-snapshot-number-one.dat
-rw-r - r--です。 1 elasticsearch elasticsearch 37 Apr 7 14:42 index
-rw-r - r--。 1 elasticsearch elasticsearch 188 4 7 14:51 index-0
-rw-r - r--。 1 elasticsearch elasticsearch 8 Apr 7 14:51 index.latest
-rw-r - r--。 1 elasticsearch 4月29日午後02時51分7を互換性のない、スナップショット

をelasticsearch私はelasticsearch.ymlはまだ「data.repo」タグを持っていることを確認しましたので、私はどこを見れするか、何何を決定するために行うにはわからないんだけど何とか私のスナップショットが消えてしまった!

答えて

0

あなたはelasticsearch.ymlに次の行を追加する必要があります。今、あなたのリポジトリ内のすべてのスナップショットを一覧表示することができるはず

curl -XPUT "http://localhost:92000/_snapshot/backup" -H 'Content-Type: application/json' -d '{ 
    "type": "fs", 
    "settings": { 
     "location": "/tmp/elasticsearch-backup", 
     "compress": true 
    } 
}' 

path.repo: ["/tmp/elasticsearch-backup"] 

が続いて弾性サービスを再起動し、新しいスナップショットリポジトリを作成します最終的に復元する:

curl -s -XGET "localhost:9200/_snapshot/backup/_all" | jq . 
関連する問題