linux下安裝elasticsearch

下載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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容