无法为ElasticSearch快照创建回购

时间:2016-01-06 21:04:19

标签: elasticsearch backup snapshot

我正在尝试为我的ElasticSearch快照创建备份仓库。

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

我获得的问题是:

  

{"错误" {" ROOT_CAUSE":[{"类型":" repository_exception""理由&#34 ;:" [备用]   无法创建存储库"}],...

我确定它在我的目录中是一个正确/用户问题。

我试过了:

chmod 777 /home/admin/dumps/elasticsearch

实际上回购权是:

drwxrwxrwx  2 admin admin 4096 Jan  6 14:39 elasticsearch

但我有同样的问题。

我也尝试使用sudo卷曲(同样的问题)。

好吧,我现在迷路了。 ;-) 提前谢谢。

1 个答案:

答案 0 :(得分:4)

首先必须将共享文件系统挂载到所有节点上的相同位置,因此将path.repo: ["/home/admin/dumps/elasticsearch"]添加到elasticsearch.yml

来自Docs

  

为了注册共享文件系统存储库,这是必要的   将相同的共享文件系统挂载到所有主服务器上的相同位置   和数据节点。此位置(或其父目录之一)具有   要在所有主数据和数据的path.repo设置中注册   节点

然后您需要重新启动所有节点。