如何连接其他机器安装Elasticsearch服务器?

发布于 2024-12-01 15:39:06 字数 661 浏览 1 评论 0原文

我正在 Debian Linux 上安装 elastic search 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(); 

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

弹性服务器所在的 Linux 盒子 IP 地址 192.168.1.100 install.where 我进行了更改以使用连接 Linux 盒子弹性搜索服务器 爪哇? 谢谢

I'm install elastic search 0.16.2 on Debian Linux.I want to connect
elastic server which is install Debian box. previously I install
elastic server in my machine.for creating node i used following code:

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

Note: “local”meaning that local servers started within the same JVM
will discover themselves and form a cluster.

Linux box IPAddress 192.168.1.100 where elastic server is
install.where I do changes to connect Linux box elastic search server using
java ?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

居里长安 2024-12-08 15:39:06

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

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

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

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

Do you mean to connect via the transport client?

Then this should do it (not sure if you really need to specify the cluster):

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

But be sure that ElasticSearch cannot be searched from the rest of the world :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文