很多场景下我们都需要使用外网来访问内网中的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。

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

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信