2

我正在尝试设置一个多节点弹性搜索集群。我可以按照任何有用的链接来设置集群。我正在尝试在集群中运行 map reduce programe 以找出完全匹配。

4

5 回答 5

1

根据我的经验,如果您只是在通过网络连接的两台或多台机器上运行可执行文件,elasticsearch 会以某种方式解决这个问题,并且所有节点都将添加到同一个集群中。我不认为你必须做任何事情。

这是我用过的教程:http ://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup.html

于 2014-04-27T07:16:35.840 回答
1

在这里,您将获得有关如何使用前面提到的引导操作安装 Elasticsearch 和 Kibana 的 EMR 集群的分步指南。

http://blogs.aws.amazon.com/bigdata/post/Tx1E8WC98K4TB7T/Getting-Started-with-Elasticsearch-and-Kibana-on-Amazon-EMR

本文还提供了对已安装集群的基本 Elasticsearch 测试。

引导操作还提供了 Elasticsearch-Hadoop 插件,允许您运行 Mapreduce 或其他 Hadoop 应用程序。

此处提供了最新版本的 Elasticsearch Bootstrap 操作:

https://github.com/awslabs/emr-bootstrap-actions/tree/master/elasticsearch

于 2015-07-13T17:54:38.530 回答
0

集群两个elasticsearch节点的唯一方法是,elasticsearch节点的集群名称相同。您可以找到集群名称elasticsearch.yml文件。[您可以在elasticsearch的config文件夹中找到该文件]。默认集群名称是elasticsearch

要更改名称,请编辑 elasticsearch.yml 中的属性

cluster.name: "custom cluster name"

Elasticsearch 在启动过程中使用zen discovery来查找集群中的节点。如果集群名称相同,elasticsearch 会自动形成集群。

于 2014-04-28T05:42:59.493 回答
0

看看这个链接。您需要安装 Amazon Powershell,但将脚本中的变量替换为您想要的,它应该使用 elasicsearch 启动 EMR。

https://github.com/awslabs/emr-bootstrap-actions/tree/master/elasticsearch

于 2015-04-04T19:21:18.490 回答
0

您可以使用 kubernetes 创建在 docker 容器中运行的 elasticsearch 节点集群,请查看 https://github.com/kubernetes/kubernetes/tree/master/examples/elasticsearch

于 2016-09-06T02:08:37.863 回答