最近在用python调用elasticsearch,因为之前es都是装在物理机上,所以没出现过问题,最近把es迁移到docker上运行程序突然连接不上客户端了,一阵郁闷,先把问题描述下。
这里是主要的连接代码片
self.es_hosts = es_hosts.split(',')
self.es_client = es.Elasticsearch(self.es_hosts, sniff_on_start=True, sniff_on_connection_fail=True, sniffer_timeout=600)
if __name__ == '__main__':
EsTools('10.15.1.30:9200')
然后就是一大片错误,连接超时,其中有一个最主要的:可以看到底下有个ip
172.19.0.4,