ElasticSearch7.x系列一:安裝


前言

最近需要使用ElasticSearch做全站搜索,目前使用的是Windows版本的

去官網下載安裝包,需要注意的一點是,最好版本一致,否則可能報錯,比如7.6.2版本的ElasticSearch,Kibana,Logstash

ElasticSearch安裝

直接解壓,默認的端口是9200

啟動

命令框啟動

可以雙擊bin目錄下的elasticsearch.bat,這樣會啟動一個命令框,但是你關機下次開機還得重新打開,所以我們使用隨電腦啟動

服務啟動

在bin目錄下還有一個elasticsearch-service.bat,在bin目錄下執行命令

安裝:elasticsearch-service.bat install刪除:elasticsearch-service.bat remove啟動:elasticsearch-service.bat start停止: elasticsearch-service.bat stop

訪問

默認是localhost:9200訪問,可以配置使用ip訪問

network.host: 0.0.0.0discovery.seed_hosts: ["0.0.0.0", "[::1]"]

然后就可以通過ip+9200訪問了,但是記得服務器上的防火牆得開放9200端口

配置文件elasticsearch.yml修改

#head訪問導致的跨域問題 true是開啟跨域支持,*是所有人都可以訪問http.cors.enabled: truehttp.cors.allow-origin: "*"

插件

ElasticSearch是可以安裝很多插件的,都解壓了plugins文件夾下即可,會自動識別

拿ik分詞器舉例

ik分詞器

有兩個分詞的精准度

  1. ik__smart : 智能分詞,比如 讀書 分解成 讀書

  2. ik__max__word : 最大分詞,比如 讀書 分解成 讀書 書

如果有需要自己造詞的,比如蜀雲泉是我自己造的詞,我希望分詞的時候蜀雲泉在一起,可以自己創建詞典

比如我創建了my.dic,里面的內容是

蜀雲泉

然后把自己創建的詞典配置在IKAnalyzer.cfg.xml即可,如下

my.dic

內存占用修改

ES默認占用的內存是1G,如果需要調整,找到config目錄下的jvm.options
修改大小即可,根據公司服務器的內存大小,公司業務需求,公司數據量等來設置,如果是自己電腦上跑跑測試,或者公司網站訪問量不大,設置為512M也可以,注意,-Xms和-Xmx最好設置為一個數

-Xms512m
-Xmx512m

安全

ElasticSearch-head安裝

必須先安裝了Node才可以使用

默認端口9100

解壓完之后先install包,然后再啟動

npm installnpm start

Kibana安裝

就是一個可視化工具,默認端口5601

啟動

雙擊bin目錄下的kibana.bat

中文

config目錄下的kibana.yml,添加

i18n.locale: "zh-CN"

ip訪問

server.host: "0.0.0.0"server.name: "你的服務器ip"

然后就可以ip+5601訪問了,但是記得服務器防火牆需要開放5601端口

LogStash安裝

直接解壓即可

啟動

在bin目錄下輸入

.\logstash -e 'input { stdin { } } output { stdout {} }'

注意! Windows必須安裝了Java至少1.8往上的JDK,否則無法運行

關閉

在打開的shell客戶端上按下ctrl+c即可

配置文件

這個放到下一章重點講,本章會安裝即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM