curl -k -u elastic:password -XPUT "http://localhost:9200/_snapshot/backupes?pretty" -H 'Content-Type: application/json' -d'{"type": "fs","settings":{"location": "/es_snapshots"}}'
{
"error" : {
"root_cause" : [
{
"type" : "exception",
"reason" : "failed to create blob container"
}
],
"type" : "exception",
"reason" : "failed to create blob container",
"caused_by" : {
"type" : "access_denied_exception",
"reason" : "/es_snapshots/tests-uV-VWrk0QMGZgOY6KwPjgg"
}
},
"status" : 500
}
Here is reason.
I have given the full permissions for /es_snapshots with root as an owner still unable to create the registry with the curl command
.
Most likely, elasticsearch is not running as root
as this would refuse to start.
Note that all nodes must be able to write to this dir.
yeah i understand but how will i identify the with what user it is running
and i am using only single node as the data,ingest for elasticsearch
I believe that depending on how you installed elasticsearch, the user might be elasticsearch
.
okay got it i have created the user as elastic and after deployment i exec into the pod and run the /passwords
so , if change to chown like below will it work
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.