2011-08-24 69 views
1

我在Debian Linux上安装弹性搜索0.16.2。我想连接 弹性服务器,它是安装Debian盒子。我以前安装 弹性服务器在我machine.for创建节点,我用下面的代码:如何连接其他机器安装弹性搜索服务器?

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

注:“本地”,这意味着本地服务器在同一个JVM 内开始将发现自己和形成产业集群。

Linux中的IP地址192.168.1.100其中弹性服务器是 install.where我做了连接Linux盒弹性搜索服务器的更改使用 java? 感谢

回答

1

你的意思是通过传送客户端连接?

那么这应该做到这一点(不知道你是否真的需要指定集群):

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

不过可以肯定的ElasticSearch不能从世界其他地方:)

搜索
相关问题