java 中,连接远程 ES 的方式是:
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
.addTransportAddress(new TransportAddress(ES_IP, 9300))
现在某个远程地址是通过 nginx 代理出来的,
在端口号为 9237 的 nginx 里将 es 映射为内网中 ES_IP:9300
所以访问方式是 http://NGINX_IP:9527/es
也就是多了一个 es 后缀
这种情况,如何创建 TransportClient ?
1
mx1700 2018-01-10 13:22:44 +08:00 via Android
我记得 9300 并不是 http 协议,这样直接用 nginx 代理应该不行
|