Elasticsearch - 安装

安装Elasticsearch的步骤如下 :

步骤1 : 检查安装好计算机的java的最低版本,应该是java 7或更高版本.您可以通过执行以下操作来检查 :

在Windows操作系统(OS)中(使用命令提示符) :

> java -version

在UNIX操作系统中(使用终端) :

$ echo $JAVA_HOME

第2步 : 从 www.elastic.co 下载Elasticsearch

  • 对于Windows操作系统下载ZIP文件.

  • 对于UNIX OS下载TAR文件.

  • 对于Debian OS下载DEB文件.

  • 对于Red Hat和其他Linux发行版下载RPN文件.

  • APT和Yum实用程序也可用于安装Elasticsearch Linux发行版.

第3步 :  Elasticsearch的安装过程非常简单,下面针对不同的操作系统和减号进行了描述;

  • Windows操作系统  : 去;解压缩zip包并安装Elasticsearch.

  • UNIX OS : 在任何位置提取tar文件并安装Elasticsearch.

$tar -xvf elasticsearch -2.1.0.tar.gz

  • 为Linux OS使用APT实用程序 :

    • 下载并安装公共签名密钥 :

$ wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    • 保存存储库定义 :

 $ echo"deb http://packages.elastic.co/elasticsearch/2.x/debian stable main"| sudo tee -a/etc 
/apt/sources.list.d/elasticsearch-2.x.list
    • 运行更新和减号;

$sudo apt-get update
    • 现在可以使用以下命令安装 :

$sudo apt-get install elasticsearch

  • 在Debian Linux OS中使用YUM实用程序 :

    • 下载并安装公共签名密钥 :

$rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
    • ADD文件中的以下文字,带有.repo后缀/etc/yum.repos.d/"目录.例如, elasticsearch.repo

 [elasticsearch-2.x] 
 name = Elasticsearch repository for2.x packages 
 baseurl = http://packages.elastic.co/elasticsearch/2.x/centos 
 gpgcheck = 1 
 gpgkey = http://packages.elastic.co/GPG-KEY-elasticsearch 
 enabled = 1
    • 您现在可以使用以下命令安装Elasticsearch :

 $yum install elasticsearch

第4步 : 转到Elasticsearch主目录并在bin文件夹中.如果是windows,则运行elasticsearch.bat文件,或者在UNIX朗姆酒Elasticsearch文件的情况下使用命令提示符和终端运行相同的文件.

在Windows中  :

> cd elasticsearch-2.1.0/bin 
> elasticsearch

在Linux中 :

 $ cd elasticsearch-2.1.0/bin 
 $ ./elasticsearch

注意 : 如果是windows,你可能会收到错误声明JAVA_HOME未设置,请在环境变量中将其设置为"C:\Program Files \ Java \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\>

第5步 :  Elasticsearch Web界面的默认端口是9200,或者您可以通过更改bin目录中存在的elasticsearch.yml文件中的http.port来更改它.您可以通过浏览 http://localhost:9200 来检查服务器是否已启动并正在运行.它将返回一个JSON对象,其中包含有关已安装的Elasticsearch的信息,其方式如下 :

{
   "name" : "Brain-Child",
   "cluster_name" : "elasticsearch", "version" : {
      "number" : "2.1.0",
      "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
      "build_timestamp" : "2015-11-18T22:40:03Z",
      "build_snapshot" : false,
      "lucene_version" : "5.3.1"
   },
   "tagline" : "You Know, for Search"
}

第6步 : 您可以从 www.telerik.com 安装fiddler2作为Elasticsearch的前端.

  • 在fiddler2的配置窗口中,您可以点击Elasticsearch的地址添加索引,如果需要,则输入类型/也使用HTTP POST方法进行映射,例如 :

    • 地址栏

 http://localhost:9200/schools/school
    • 请求正文 : 您可以添加JSON对象,它将存储到该索引中.

  • 只需在网址末尾添加"_search"关键字并在请求正文中发送查询,例如 :

    • 地址栏

 POST http ://localhost:9200/city/schools/_search
    • 请求正文

      {
      "query":{
      "match_all ":{}
      }
      }

      此查询将返回该索引的所有内容,该索引属于该特定类型.

  • 你可以删除一个特定的通过在地址栏中放置相同的URL并使用HTTP DELETE方法命中它来索引或输入.