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

时间:2011-08-24 10:04:28

标签: java elasticsearch

我在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弹性服务器所在的位置 install.where我做了更改以连接Linux盒弹性搜索服务器使用 java? 谢谢

1 个答案:

答案 0 :(得分:1)

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

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

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

但请确保无法从世界其他地方搜索ElasticSearch:)