Flink版本1.6.0,ElasticSearch版本6.3.1
ElasticSearch Connector引入的依赖如下:
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-elasticsearch6_2.11</artifactId>
<version>${flink.version}</version>
</dependency>
可能的原因是httpclient的版本太低或者版本发生了冲突,引入该依赖后,它会自动下载4.2.5和4.5.2两个版本的httpclient。如图:
解决办法是:在pom.xml中手动指定httpclient的版本为4.5.8