下載tar壓縮包,根據(jù)實際情況下載elasticsearch 2.3.2 下載地址:
https://www.elastic.co/downloads/past-releases/elasticsearch-2-3-2
上傳至/usr/src目錄下,進行壓縮包解壓
tar -xzvf elasticsearch-2.3.2.tar.gz
配置以root身份進行登錄
因為linux的權(quán)限問題所以這里需要配置高級的身份來運行,要不然運行會提示
Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.錯誤,
進入到bin目錄下修改elasticsearch文件
vim elasticsearch
按下i鍵進入編輯模式插入如下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
按下esc鍵輸入:wq保存退出
安裝ik中文分詞器
根據(jù)2.3.2版本下載,到
https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v1.10.1
解壓之后把里面的文件復制到plugins/ik里面,沒有文件夾就創(chuàng)建
配置ik分詞器
進入到config目錄下
vim elasticsearch.yml
按下i鍵進入編輯模式,添加
index.analysis.analyzer.default.tokenizer : "ik_max_word"
index.analysis.analyzer.default.type: "ik"
http.cors.enabled: true
http.cors.allow-origin: "*"
按下esc鍵,輸入:wq保存退出
安裝head可視化查看工具
下載地址:https://github.com/zt1115798334/elasticsearch-head-master
下載之后,把里面的文件全部復制到plugins/head里面
配置任何ip都能訪問
進入到config目錄下
vim elasticsearch.yml
添加請求ip
network.host: 0.0.0.0
性能配置調(diào)優(yōu)
# 鎖定內(nèi)存,不讓JVM寫入swapping,避免降低ES的性能
bootstrap.mlockall: true
# 緩存類型設置為Soft Reference,只有當內(nèi)存不夠時才會進行回收
index.cache.field.max_size: 50000
index.cache.field.expire: 10m
index.cache.field.type: soft
分詞器測試,head工具測試地址
http://119.23.153.227:9200/_analyze?analyzer=ik&pretty=true&text=廣州港顏藥妝
http://119.23.153.227:9200/_plugin/head/
有數(shù)據(jù)返回說明成功了
重啟elasticsearch
1.查找ES進程
ps -ef | grep elastic
2.殺掉ES進程
kill -9 2382(進程號)
3.重啟ES
sh elasticsearch -d