elasticsearch集群内网穿透问题

在阿里云上的服务器部署了应用 需要访问局域网环境的es集群

192.168.0.21 9300
192.168.0.22 9300
192.168.0.23 9300

于是采用了内网穿透工具lanproxy 使得通过外网地址来访问局域网的es服务

120.27.XXX.XXX 9300 <--> 192.168.0.21 9300
120.27.XXX.XXX 9200 <--> 192.168.0.21 9200

并且可以成功的通过如下的地址来查看集群状态

http://120.27.XXX.XXX:9200/_cluster/health?pretty=

但是实际启动工程时发现 仍是连不上 通过抓包工具发现怎么连得还是局域网地址啊

clipboard.png

但是我代码中明明使用的是外网地址啊

.addServerAddress("120.27.XXX.XXX", 9300)
阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进