通过当前Elasticsearch集群调用reindex API,从远程集群迁移索引数据前,需要先配置reindex白名单。本文为您介绍如何配置reindex白名单。

配置说明

参见修改YML参数配置,在其他Configure配置中,通过reindex.remote.whitelist属性,将远程Elasticsearch集群的访问地址添加到当前集群的远程访问白名单中。

白名单允许以hostport组合,并使用逗号分隔多个主机配置(例如otherhost:9200,another:9200,127.0.10.**:9200,localhost:**)。且白名单不识别协议信息,只使用主机和端口信息用于实现安全策略设定。

配置reindex白名单时,如果远程Elasticsearch集群为单可用区的阿里云Elasticsearch实例,请使用<阿里云Elasticsearch实例的域名>:9200;如果为多可用区的阿里云Elasticsearch实例,请使用实例中所有数据节点的IP地址与端口的组合。具体示例如下:
  • 单可用区单可用区配置示例
    reindex.remote.whitelist: ["es-cn-09k1rgid9000g****.elasticsearch.aliyuncs.com:9200"]
  • 多可用区多可用区reindex白名单配置
    reindex.remote.whitelist: ["10.0.xx.xx:9200","10.0.xx.xx:9200","10.0.xx.xx:9200","10.15.xx.xx:9200","10.15.xx.xx:9200","10.15.xx.xx:9200"]
    说明 reindex白名单配置完成后,即可调用reindex API重建索引,详情请参见通过reindex迁移数据