在MAC elasticsearch中构建存储库
PUT http://localhost:9400/_snapshot/my_backup
{
"type": "fs",
"settings": {
"location": "/Users/Edison/Elasticsearch/Repository"
}
}
我的电脑是MacOS
我不明白,如何设置我的位置路径..
这是我的错误消息:
{
"error": "RepositoryException[[my_backup] failed to create repository]; nested: CreationException[Guice creation errors:\n\n1) Error injecting constructor, org.elasticsearch.repositories.RepositoryException: [my_backup] location [/Users/Edison/Elasticsearch/Repository] doesn't match any of the locations specified by path.repo because this setting is empty\n at org.elasticsearch.repositories.fs.FsRepository.<init>(Unknown Source)\n while locating org.elasticsearch.repositories.fs.FsRepository\n while locating org.elasticsearch.repositories.Repository\n\n1 error]; nested: RepositoryException[[my_backup] location [/Users/Edison/Elasticsearch/Repository] doesn't match any of the locations specified by path.repo because this setting is empty]; ",
"status": 500
}
最佳答案
Elasticsearch 节点需要每个节点保存到一个共享驱动器,该共享目录就是 location 属性所指的内容。
第一个任务是设置此共享存储,例如您可以选择简单的 NFS 挂载:https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-12-04一旦您在每个节点上安装了目录,您就可以注册您的备份位置。
或者,您可以使用 Samba 共享,这似乎是一个指南:http://vichargrave.com/creating-elasticsearch-snapshots/
关于elasticsearch - MAC Elasticsearch 快照位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32825135/