1. 程式人生 > >Linux下安裝Elasticsearch5.0

Linux下安裝Elasticsearch5.0

https sea 內容 bsp lib 影響 inux 行數據 mit

載Elasticsearch

  登錄官網 https://www.elastic.co/cn/downloads

  選擇下載elasticsearch,根據需要選擇對應的安裝包,這裏選擇5.0版本,下載完後得到 elasticsearch-5.0.0.tar.gz

解壓安裝

  將 elasticsearch-5.0.0.tar.gz 拷貝到 /opt 目錄下。

  在Linux中,/opt這個目錄主要存放那些可選的程序。安裝到/opt目錄下的程序,它所有的數據、庫文件等等都是放在同個目錄下面。要刪除某一程序的時候,你只需刪除/opt/(安裝的軟件)目錄即可,而不影響系統其他任何設置,非常簡單。

  解壓到當前目錄,使用命令 tar -zxvf elasticsearch-5.0.0.tar.gz

  刪除壓縮文件,使用命令 rm -f elasticsearch-5.0.0.tar.gz

  至此,elasticsearch安裝完成

修改配置文件

  上面解壓完成後,在 /opt 目錄下得到一個 /elasticsearch-5.0.0 目錄

  進入該目錄,使用命令 cd elasticsearch-5.0.0

  技術分享

  可以看到有多個目錄和文件,進入其中的config目錄,使用命令 cd config

  我們需要編輯其中的 elasticsearch.yml 這一文件,使用命令 vim elasticsearch.yml

  首先修改數據和日誌存放的目錄,在Linux中,/var 這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數據庫的的存放地。

  修改如下圖所示:

技術分享

  然後修改network.host的ip,改成當前ip地址(通過 ifconfig 命令查看)。如果不修改,則只能本地訪問(localhost或127.0.0.1)

技術分享

修改系統參數

  使用命令 vim /etc/security/limits.conf 在最後添加數據如下:(soft nproc和hard nproc也可以設置成65536)

技術分享技術分享

  使用命令 vim /etc/security/limits.d/90-nproc.conf 將下圖中紅框所示位置的值從 1024 改成 2048

技術分享

  使用命令 vim /etc/sysctl.conf 在最後添加一行數據如下:

技術分享

  修改完後,執行如下命令 sysctl -p

啟動Elasticsearch

  因為elasticsearch不能用root權限啟動,所以我們需要給另外註冊的用戶賦權後,用另外的用戶來啟動,使用如下兩個命令 chown -R (用戶名) /opt/

                                                         chown -R (用戶名) /var/

  啟動elasticsearch首先進入其安裝目錄,使用命令 cd /opt/elasticsearch-5.0.0/

  然後使用命令 bin/elasticsearch

  即啟動了Elasticsearch

部署集群

  如果需要部署集群,這裏以使用三臺虛擬機為例,首先每個虛擬機系統都作如上安裝和配置,其中,有幾個地方要額外配置一下。

  編輯 elasticsearch.yml 文件,設置集群名和每個節點的名字,以及寫入每個節點的IP地址,使用命令 vim elasticsearch.yml

  註意每個節點的network.host要改成當前節點的IP

技術分享

技術分享

Linux下安裝Elasticsearch5.0