高峰只对攀登它而不是仰望它的人来说才有真正意义。

Docker安装ES,然后使用java api访问不了

Elasticsearch | 作者 sishuidliunian | 发布于2019年03月01日 | 阅读数:3571

大概问题是这样的,每次都要下载ES然后安装ik等插件感觉挺麻烦的,就想自己做个简单的镜像尝试一下
 
elasticsearch.yml
FROM elasticsearch:6.4.2
RUN mkdir -p /usr/share/elasticsearch/plugins/ik
RUN cd /usr/share/elasticsearch/plugins/ik && wget https://github.com/medcl/elast ... 2.zip && unzip elasticsearch-analysis-ik-6.4.2.zip

启动后,访问127.0.0.1:9200成功。
然后使用官方提供的的java api去访问,死活连接不上。后来才发现,java api刚开始是想去连接127.0.0.1:9300,但不知道发生了什么操作,给重新定位到172.17.0.2了, 所以实际是去链接172.17.0.2:9300。而172.17.0.2正是本机docker中ES容器的地址。

3.jpg


2.jpg

 
请教这是怎么回事,该如何解决? 提取感谢~


 
已邀请:

[已注销]

赞同来自: sishuidliunian

创建client的时候取消sniffer

要回复问题请先登录注册