如何设置elasticsearch集群

时间:2014-04-27 07:04:03

标签: elasticsearch elastic-map-reduce amazon-elasticache

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

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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

答案 2 :(得分:0)

集群两个elasticsearch节点唯一的事情是,弹性搜索节点的集群名称相同。你可以找到集群名称elasticsearch.yml文件。[你可以在elasticsearch的config文件夹中找到该文件]。默认的集群名称是 elasticsearch

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

cluster.name: "custom cluster name"

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

答案 3 :(得分:0)

查看此链接。您需要安装Amazon Powershell,但要在脚本中替换所需的变量,并且应该使用elasicsearch启动EMR。

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

答案 4 :(得分:0)

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