2016-01-06 103 views
0

我正在嘗試爲我的ElasticSearch快照創建備份回購。無法爲ElasticSearch快照創建回購

curl -XPUT 'http://localhost:9200/_snapshot/backup' -d '{ 
    "type": "fs", 
    "settings": { 
    "location": "/home/admin/dumps/elasticsearch", 
    "compress": true 
    } 
}' 

我得到的問題是:

{ 「錯誤」:{ 「ROOT_CAUSE」:[{ 「類型」: 「repository_exception」, 「原因」:「[備份] 失敗創建存儲庫「}],...

我很確定這是我的目錄上的權利/用戶問題。

我想:

chmod 777 /home/admin/dumps/elasticsearch 

其實回購權:

drwxrwxrwx 2 admin admin 4096 Jan 6 14:39 elasticsearch 

但我有同樣的問題。

我也嘗試使用sudo(同樣的問題)捲曲。

嗯,我現在失去了。 ;-) 在此先感謝。

+1

您是否在'elasticsearch.yml'文件中添加了'path.repo:[「/ home/admin/dumps/elasticsearch」]'? – ChintanShah25

+0

不!剛剛添加。似乎在ES重新啓動後工作。謝謝 ! –

+0

很高興我能幫忙! – ChintanShah25

回答

4

你首先要共享的文件系統安裝到同一位置的所有節點上,所以加path.repo: ["/home/admin/dumps/elasticsearch"]elasticsearch.yml

Docs

爲了註冊共享文件系統存儲庫是必要的 將相同的共享文件系統安裝到所有主站點 和數據節點上的相同位置。該位置(或其父目錄之一)具有 將在所有主節點和數據 節點上的path.repo設置中註冊。

然後您需要重新啓動所有節點。

+0

再次感謝此共享和答案! –