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
已經啟動成功了.
(如果沒有開啟防火牆就直接訪問,如果開啟防火牆就做一下埠對映