gpt4 book ai didi

elasticsearch - 如何将索引从旧服务器迁移到elasticsearch的新服务器

转载 作者:行者123 更新时间:2023-12-02 22:34:36 25 4
gpt4 key购买 nike

我在 6.2.0 版本(windows 服务器)的旧 elasticsearch 服务器中有一个索引,现在我正试图将它移动到 7.6.2 版本的 elasticsearch 的新服务器(Linux)。我尝试使用以下命令将我的索引从旧服务器迁移到新服务器,但它引发了异常。

POST _reindex
{
"source": {
"remote": {
"host": "http://MyOldDNSName:9200"
},
"index": "test"
},
"dest": {
"index": "test"
}
}

我得到的异常是 -

{
"error" : {
"root_cause" : [
{
"type" : "illegal_argument_exception",
"reason" : "[MyOldDNSName:9200] not whitelisted in reindex.remote.whitelist"
}
],
"type" : "illegal_argument_exception",
"reason" : "[MyOldDNSName:9200] not whitelisted in reindex.remote.whitelist"
},
"status" : 400
}

注意:我没有在新的 Elasticsearch 服务器中创建任何索引。我是否必须使用我的旧架构创建它,然后尝试执行上述命令?

最佳答案

错误消息非常清楚,您尝试在新主机 (Linux) 上构建索引的远程主机(在您的情况下为 Windows)未列入白名单,请参阅 Elasticsearch guide on how to reindex from remote了解更多信息。

根据同一份文件

Remote hosts have to be explicitly whitelisted in elasticsearch.yml using the reindex.remote.whitelist property. It can be set to a comma delimited list of allowed remote host and port combinations (e.g. otherhost:9200, another:9200, 127.0.10.:9200, localhost:).

另一个有用的discuss link解决问题。

关于elasticsearch - 如何将索引从旧服务器迁移到elasticsearch的新服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61780191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com