很多场景下我们都需要使用外网来访问内网中的Elasticsearch集群,比如AWS或者虚拟机等。本文参考Elasticsearch版本6.3.0

#AWS
aws的话比较简单了,内网对应的都有外网映射,我们需要外网访问的话直接访问外网ip就可以了。不过要注意Elasticsearch配置文件中network.host要配置内网的主机名或ip。

#虚拟机
虚拟机的环境相对复杂一些,这里指的并不是本地的虚拟机,而是服务器上的虚拟机。这个时候并不是单纯的ip映射了,因为还有一层远程物理机。

#####一种做法是:

network.host: 0.0.0.0

这种简单粗暴,但是只能单点运行,不支持集群模式。

#####还有一种比较好的办法:

network.host: node-3
http.host: 0.0.0.0
  • node-3在虚拟机hosts文件映射虚拟机ip
  • node-3在本地机hosts文件映射远程物理机的ip
  • 远程访问需指定虚拟机映射的端口号

完成以上操作,就可以远程访问Elasticsearch。


更多文章关注公众号
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325093921176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW95dV9CRA==,size_16,color_FFFFFF,t_70

更多:Elasticsearch深入理解专栏
——————————————————————————————————
作者:桃花惜春风
转载请标明出处,原文地址:
https://blog.csdn.net/xiaoyu_BD/article/details/82526514
如果感觉本文对您有帮助,您的支持是我坚持写作最大的动力,谢谢!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐