【问题标题】:how to connect other machine install Elastic search server?如何连接其他机器安装 Elastic 搜索服务器?
【发布时间】:2011-11-02 16:04:45
【问题描述】:

我在 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机器IP地址192.168.1.100 install.where 我进行更改以使用连接 Linux box 弹性搜索服务器 爪哇? 谢谢

【问题讨论】:

    标签: java elasticsearch


    【解决方案1】:

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

    那么这个应该就可以了(不确定是否真的需要指定集群):

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-25
      • 2019-09-25
      • 1970-01-01
      • 2015-02-23
      • 2020-08-03
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 2017-09-28
      相关资源
      最近更新 更多