elk-docker を使用してフォローしようとしています Snapshot And Restore | Elasticsearch Reference [2.4] | Elastic そして次のエラーが発生します:
# curl --request PUT --data '{ "type": "fs", "settings": {"compress": true, "location": "/run/elasticsearch/backups" } }' localhost:9200/_snapshot/my_backup?pretty
{
"error" : {
"root_cause" : [ {
"type" : "repository_exception",
"reason" : "[my_backup] failed to create repository"
} ],
"type" : "repository_exception",
"reason" : "[my_backup] failed to create repository",
"caused_by" : {
"type" : "creation_exception",
"reason" : "Guice creation errors:\n\n1) Error injecting constructor, RepositoryException[[my_backup] location [/run/elasticsearch/backups] 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",
"caused_by" : {
"type" : "repository_exception",
"reason" : "[my_backup] location [/run/elasticsearch/backups] doesn't match any of the locations specified by path.repo because this setting is empty"
}
}
},
"status" : 500
}
#
アドバイスをお願いします。
追加した path.repo
からelasticsearch.yml
:
# grep path.repo elasticsearch.yml
path.repo: /run/elasticsearch/backups
#
に続く docker-compose build
&docker-compose up
、およびcurl
再び:
# curl --request PUT --data '{ "type": "fs", "settings": {"compress": true, "location": "/run/elasticsearch/backups" } }' localhost:9200/_snapshot/my_backup?pretty
{
"acknowledged" : true
}
#