如何连接其他机器安装弹性搜索服务器



我在Debian Linux上安装了弹性搜索0.16.2。我想要连接弹性服务器是安装Debian盒子。以前我安装过弹性服务器在我的机器上。对于创建节点,我使用了以下代码:

 Settings settings = ImmutableSettings.settingsBuilder() 
                                .put("index.number_of_shards",1) 
                                .build(); 
       Node node = NodeBuilder.nodeBuilder() 
                                .client(false).settings(settings) 
                                .local(false) 
                                .node().start(); 

注意:"local"意味着本地服务器在相同的JVM中启动会发现自己并形成一个集群。

Linux box IPAddress 192.168.1.100,其中弹性服务器所在安装。我在哪里做更改连接Linux盒弹性搜索服务器使用java ?由于

您的意思是通过传输客户端连接吗?

那么应该这样做(不确定是否真的需要指定集群):

Settings s = ImmutableSettings.settingsBuilder().put("cluster.name", cluster).build();
TransportClient client = new TransportClient(s);
client.addTransportAddress(new InetSocketTransportAddress(url, port));

但是要确保ElasticSearch不能从世界其他地方搜索到:)

最新更新