我在 Kubernetes 上有一个正在运行的 SolrCloud v8.11 集群,带有 solr-operator。
在 S3 存储桶上启用备份。
如何正确编写请求以执行RESTORE
存储在 S3 存储桶中的备份?
我无法弄清楚它应该是什么location
以及snapshotName
我必须在Restore API
向 Solr 提出的请求中提供什么。
为了发现这些值,我尝试执行LISTBACKUP
操作,但在这种情况下,location
值也是错误的......
$ curl https://my-solrcloud.example.org/solr/admin/collections\?action=LISTBACKUP\&name=collection-name\&repository=collection-backup\&location=my-s3-bucket/collection-backup
{
"responseHeader":{
"status":400,
"QTime":70},
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"specified location s3:///my-s3-bucket/collection-backup/ does not exist.",
"code":400}}
## The Log in cluster writes:
org.apache.solr.common.SolrException: specified location s3:///my-s3-bucket/collection-backup/ does not exist. => org.apache.solr.common.SolrException: specified location s3:///my-s3-bucket/collection-backup/ does not exist.
毕竟,定期备份按预期工作,但迟早RESTORE action
会执行 a 并且不清楚如何正确完成。
先感谢您。