天天看點

Elasticsearch環境安裝配置

安裝Elasticsearch的步驟如下 -

第1步 - 檢視安裝在計算機上的java的最低版本,它要求java 7或以上或最新的版本。可以通過執行以下操作進行檢查 -

在Windows作業系統(OS)(使用指令提示符) -

java -version      

在UNIX/Linux作業系統(使用終端) -

$ echo $JAVA_HOME      

第2步 - 從 www.elastic.co 下載下傳最新的 Elasticsearch,注意選擇對應版本 -

  • 對于Windows作業系統,請下載下傳ZIP檔案。
  • 對于UNIX作業系統,請下載下傳TAR檔案。
  • 對于Debian作業系統,請下載下傳DEB檔案。
  • 對于Red Hat和其他Linux發行版,請下載下傳RPN檔案。
  • APT和Yum實用程式也可用于在許多Linux發行版中用來安裝Elasticsearch。

第3步 - Elasticsearch的安裝過程非常容易,下面介紹在不同的作業系統如何安裝 -

  • Windows作業系統 − 解壓縮zip包,并安裝Elasticsearch。
  • UNIX作業系統 - 在任何位置提取tar檔案,并安裝Elasticsearch。
    $tar –xvf elasticsearch-5.2.0.tar.gz      
  • 使用APT實用程式的Linux作業系統 -

    下載下傳并安裝公共簽名密鑰 -

    $ wget -qO - http://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      
  • 使用YUM實用程式的Debian Linux作業系統 -
    $ rpm --import http://packages.elastic.co/GPG-KEY-elasticsearch      

    Bash

    在“

    /etc/yum.repos.d/

    ”目錄中用

    .repo

    作為字尾在檔案中添加以下文本。 例如,在

    elasticsearch.repo

    檔案中,添加以下文本 -
    [elasticsearch-5.x]
    name = Elasticsearch repository for5.x packages
    baseurl = http://packages.elastic.co/elasticsearch/5.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 rum Elasticsearch檔案的情況下,可以使用指令提示符和通過終端執行相同操作。

在Windows中 -

> cd elasticsearch-5.1.0/bin
> elasticsearch      

在Linux中 -

$ cd elasticsearch-5.1.0/bin
$ ./elasticsearch      

Shell

注意 - 在Windows系統中,可能會收到錯誤,指出未設定

JAVA_HOME

,請将環境變量設定為“

C:\Program Files\Java\jre1.8.0_65

”或設定實際安裝java的位置。

第5步 - Elasticsearch Web界面的預設端口是

9200

,或者可以通過更改

bin

目錄中的

elasticsearch.yml

檔案中的

http.port

字段值來更改。可以通過浏覽

http:// localhost:9200

來檢查伺服器是否已啟動并正在運作。如果沒有問題,它将傳回一個JSON對象,其中包含有關安裝的Elasticsearch資訊有以下方式 -

{
   "name" : "Brain-Child",
   "cluster_name" : "elasticsearch", "version" : {
      "number" : "5.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對象,這将獲得索引存儲。
    • 可以使用相同方式來搜尋任何東西,隻需在URL的結尾處添加“

      _search

      ”關鍵字,并在請求正文中發送一個查詢,例如 -
      • 位址欄 - POST http://localhost:9200/city/schools/_search
      • 請求正文 - 

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

        此查詢将傳回該索引中屬于該特定類型的所有内容。
    • 可以通過将相同的URL放在位址欄中,并使用HTTP DELETE方法進行比對來删除特定的索引或類型。

繼續閱讀