操作类 9200端口访问失败 问题现象 通过VPN专线或VPC的对等连接访问ES集群的场景下,使用curl命令接入ES集群时,无返回结果。 例如,执行如下命令接入集群,无返回结果。 curl s ' 原因分析 在“使用VPN专线访问ES集群”或“通过VPC的对等连接访问ES集群”场景下,其所在的客户端与ES不在同一VPC下。因此,要求ES集群的子网与其VPC具有不同的网段。 例如,某一ES集群,选用的VPC为vpc8e28,其网络配置为192.168.0.0/16。选用了此VPC下的子网subnet4a81,subnet4a81子网的网段与vpc8e28一致,均为192.168.0.0/16。此时,如果使用VPN专线访问ES集群或通过VPC的对等连接访问ES集群,会导致此子网创建的机器内没有该VPC对应的网关,从而影响ES服务的默认路由的设置,最终导致9200端口访问失败。 处理步骤 当出现9200端口访问失败错误时,且ES集群状态为可用状态。执行步骤如下所示: 1.进入ES服务管理控制台,在集群列表中,单击集群名称进入集群详情页面,查看此集群使用的VPC和子网。 2.进入VPC服务管理控制台,在虚拟私有云列表中,单击ES集群使用的VPC名称,进入VPC详情页面。查看VPC和子网的网段信息。 如下图所示,VPC的网段信息,与子网的网段信息一致。在使用VPN专线访问或使用VPC对等连接访问时,会导致9200端口访问失败。 查看网段信息 3.如果出现上述错误,请重新创建集群,并选择一个网段与VPC不同的子网,如不存在这样的子网,请在VPC管理控制台重新创建一个子网。 创建新的ES集群后,将旧集群的数据迁移至新集群中,然后再通过VPN专线访问或使用VPC对等连接访问使用。 说明 如果需要VPN专线访问或使用VPC对等连接访问ES集群时,请务必保证,新创建的ES集群,其VPC与子网,具备不同的网段信息。 Elasticsearch针对filebeat配置调优