好奇地看到所有ElasticSearch轮奸是关于什么的? 想在没有大量肘部油脂的情况下看到它吗? 然后,朋友, 别再犹豫了-不到60秒,我将向您展示如何在AWS AMI上安装ElasticSearch 。
您首先需要一个AWS账户以及一个SSH密钥对。 如果您尚未完成这两个步骤,请继续进行。 接下来的步骤建议使用特定的AMI。 但是,您可以自由选择实例类型 。 微型实例类型可以免费使用; 因此,您可以在不到一分钟的时间内免费 启动和运行ElasticSearch 。 现在您已经拥有一个AWS账户和一个SSH密钥对,继续创建一个新的安全组(或编辑一个现有的安全组)。
务必打开以下端口 :
- 22(SSH必需)
- 80(ElasticSearch使用HTTP进行标准API调用)
- 9200(ElasticSearch必需)
- 9300(ElasticSearch必需)
接下来,启动Linux AMI。 例如,我更喜欢ami-c30360aa (这是Ubuntu Server版本13.04),并且我将AMI配置为使用我刚刚介绍的安全组。
现在,SSH到新实例化的AMI。 进入AMI后,您需要安装Java。 不过,请不要担心,我已经覆盖了您。 您需要做的就是通过Ubuntu-Equip项目运行一个方便的脚本,我经常将其用于此类操作:
wget --no-check-certificate https://github.com/aglover/ubuntu-equip/raw/master/equip_java.sh && bash equip_java.sh
您需要接受Oracle的许可。 该脚本完成后,继续输入java -version
,您将看到Oracle的JDK(即Java版本“ 1.7.0_21”)。
接下来,通过另一个漂亮的Ubuntu-Equip脚本下载并安装ElasticSearch:
wget --no-check-certificate https://github.com/aglover/ubuntu-equip/raw/master/equip_elasticsearch.sh && bash equip_elasticsearch.sh
该脚本不会为您启动ElasticSearch。 因此,继续将目录更改为elasticsearch
目录并按如下所示启动它:
~/elasticsearch$ bin/elasticsearch -f
深吸一口气(但不要太深,因为我需要您在60秒内完成操作),然后找到您正在使用的AMI的Public DNS。 继续并复制它,然后在本地计算机上启动浏览器,然后转到http://YOUR_AMI_DNS_NAME.com:9200/_plugin/inquisitor/(一定要记下端口)。
顺便说一下, Inquisitor是一个方便的Web应用程序,可让您查询索引。 它是通过Ubuntu-Equip脚本安装的-该工具对于弄清楚如何正确查询索引非常有用。
就是这样。 在不到60秒的时间内,您就可以在云中运行ElasticSearch。 要创建集群吗? 没问题,只需再次按照以下步骤启动另一个ElasticSearch实例,然后相应地配置集群 。
我没有讨论配置ElasticSearch的问题,也没有向您展示如何在Linux实例上将ElasticSearch作为服务创建,但是有1分钟的时间,您期望什么?
翻译自: https://www.javacodegeeks.com/2013/05/elasticsearch-on-ec2-in-less-than-60-seconds.html