1. 程式人生 > >Linux下使用ElasticSearch教程(一)

Linux下使用ElasticSearch教程(一)

一:ElasticSearch在Linux下安裝簡單總結.

      1.本次安裝的版本是ES6.3.2.版本.下載到壓縮包.解壓後直接來到當前的解壓目錄.

      cd config

      vim elasticsearch.yml

      network.host:192.168.217.134(不在本地可以訪問,改為自己的Linux的ip).

      做埠放行是9200的.(關閉防火牆就不用了).Java互動使用的是9300的.

      ES6.X的版本不能在root下執行的.主要是防止使用者執行指令碼對系統安全的影響.

      新建一個使用者組:groupadd esgroup

      useradd esuser -g groupadd -p espassword(指定該使用者的密碼).

      chown -R esuser:esgroup elasticsearch-6.3.2(賦予該目錄下雖有的檔案都可以操作執行的許可權).

      前端啟動:

            cd elasticsearch-6.3.2

           ./bin/elasticsearch

     後端啟動:

           cd elasticsearch-6.3.2

           ./bin/elasticsearch  -d

     本地測試訪問:

          curl  -X 127.0.0.1:9200

    Windows下訪問如下:

    

   

     2. 安裝中文分詞器.(注意和自己ES的版本號對應起來.GitHub上這個專案有多個對應的版本號,自己使用Maven打包安裝的方式也可以的,做成外掛的方式,這種更簡潔,方便一些的).

cd  elasticsearch-6.3.2

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip

啟動ES吧(這裡採用前臺啟動的方式,方便檢視啟動日誌).

su esuser

./bin/elasticsearch

啟動成功了.再次訪問一下.

檢視當前的系統所有使用者:cat /etc/passwd

所屬分組:cat /etc/group

3. 安裝head外掛.

yum install git npm

# npm在epel源中

git clone https://github.com/mobz/elasticsearch-head.git

cd elasticsearch-head

# git clone後會自動生成的一個目錄

npm install(這的ERROE不影響的).

npm run start

已經啟動成功了.

(如果沒有開啟防火牆就直接訪問,如果開啟防火牆就做一下埠對映