when i am trying to make snapshots to my s3 (minio deployed locally), by executing the following command inside my elasticsearch docker container:
curl -X PUT "localhost:9200/_snapshot/s3_repository/snapshot_1?wait_for_completion=true&pretty"
i got the following :
{
"error" : {
"root_cause" : [
{
"type" : "repository_exception",
"reason" : "[s3_repository] Could not determine repository generation from root blobs"
}
],
"type" : "repository_exception",
"reason" : "[s3_repository] Could not determine repository generation from root blobs",
"caused_by" : {
"type" : "i_o_exception",
"reason" : "Exception when listing blobs by prefix [index-]",
"caused_by" : {
"type" : "sdk_client_exception",
"reason" : "Unable to execute HTTP request: my-first-bucket.s3",
"caused_by" : {
"type" : "unknown_host_exception",
"reason" : "my-first-bucket.s3"
}
}
}
},
"status" : 500
}
Any help please ?
Notice, i created s3_repository using the followig :
curl -XPUT 'http://localhost:9200/_snapshot/s3_repository?verify=false&pretty' -H 'Content-Type: application/json' -d'
{
"type": "s3",
"settings": {
"bucket": "my-first-bucket",
"endpoint": "http://s3:9000"
}
}'
Notice s3
in http://s3:9000
is the name of the service minio in my docker-compose.yml
Thank you in advance!