1. 程式人生 > >簡單說一下elasticsearch安裝

簡單說一下elasticsearch安裝

最近老大讓研究一下全文檢索的東西,而且老大指定要用elasticsearch,那沒啥辦法,只能去裝吧~~

過程也碰到幾個坑,因為直接用linux裝,我的伺服器centos的,邊學邊記。

第一步:需要一個java環境,我自己裝的是1.8的java,因為準備用的elasticsearch是6.4.2

  java環境沒啥好說的啦,去java官網整個tar包解壓就好了,zip的也行。另外記得新增環境變數

  完成狀態輸入 java -version,看到下邊的結果就OK了,環境問題就算完成,不復雜。

  java version "1.8.0_191"
  Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
  Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

第二步:下載elasticsearch

  我用的tar包,官網有詳細下載安裝的方法。

  官網地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-targz.html

  簡單下載過程:

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz.sha512

    shasum -a 512 -c elasticsearch-6.4.2.tar.gz.sha512 

    tar -xzf elasticsearch-6.4.2.tar.gz

    cd elasticsearch-6.4.2

  其中有個sha的驗證,shasum這個如果不能用的話,直接跳過驗證,直接解壓也是可以的。如果想驗證,shasum又不可以用的話,執行這個 yum install perl-Digest-SHA 就好了(centos專用)

第三步:建立一個新的使用者和分組

  groupadd es

  useradd es -g es

  新增完使用者之後,要把解壓出來的elasticsearch目錄給你的新使用者

  chown -R es:es elasticsearch-6.4.2

  這時候先不要切使用者,還得去改點東西

  編輯這個檔案:vim /etc/security/limits.conf,在末尾新增兩行:

    * soft nofile 65536
    * hard nofile 65536

  儲存之後重新登入一下使用者。

  然後就可以切換到你新新增的es使用者:su - es

  新使用者進到es的目錄,cd /usr/es/elasticsearch-6.4.2

  ./bin/elasticsearch -d  (加上-d是後臺執行)

到此,理論上就安裝完成了,執行 curl http:localhost:9200看看結果:

  

  和我這個一樣的話,或者類似的話,就完成了,至於進過的一些坑,改配置什麼的,完全不需要改。當然這只是個簡單的安裝,run起來。

  如果需要更詳細的配置,只能去官方看文件了 :-)

  純手打,轉發還請註明出處