官網 :?Elasticsearch 平臺 — 大規模查找實時答案 | Elastic
Elasticsearch
Elastic Stack(一套技術棧)
包含了數據的整合 =>提取 =>存儲 =>使用,一整套!
各組件介紹:
- beats 套件:從各種不同類型的文件/應用中采集數據。比如:a,b,cd,e,aa,bb,cc
- Logstash:從多個采集器或數據源來抽取/轉換數據,向 es 輸送。比如:a,bb,cc
- elasticsearch:存儲、查詢數據
- kibana:可視化 es 的數據
百度網盤
鏈接:Elastic Stack_免費高速下載|百度網盤-分享無限制 (baidu.com)
提取碼:e7vy
ElasticSearch
Elasticsearch? :?Set up Elasticsearch | Elasticsearch Guide [7.17] | Elastic
安裝 :?Install Elasticsearch with .zip on Windows | Elasticsearch Guide [7.17] | Elastic
windows 點擊 zip 包下載?
Kibana
kibana :??Kibana—your window into Elastic | Kibana Guide [7.17] | Elastic
安裝 :?Install Kibana | Kibana Guide [7.17] | Elastic
windows 點擊 zip包下載
只要是一套技術,所有版本必須一致!!!此處都用 7.17 版本。
輸入命令?或者?點擊elasticsearch.bat?
elasticsearch.bat
訪問成功 ,?localhost:9200
與JDK版本不一致問題 : 解決
只需要改成 :? JAVA="$ES_HOME/jdk/bin/java"
JAVA="$ES_HOME/jdk/bin/java"
# now set the path to java
if [ ! -z "$ES_JAVA_HOME" ]; thenJAVA="$ES_JAVA_HOME/bin/java"JAVA_TYPE="ES_JAVA_HOME"
elif [ ! -z "$JAVA_HOME" ]; then# fallback to JAVA_HOMEecho "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2#只需要把這個 JAVA="$JAVA_HOME/bin/java" 和 JAVA_TYPE="JAVA_HOME" 換成 #JAVA="$ES_HOME/jdk/bin/java"JAVA="$ES_HOME/jdk/bin/java"
else# use the bundled JDK (default)if [ "$(uname -s)" = "Darwin" ]; then# macOS has a different structureJAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"elseJAVA="$ES_HOME/jdk/bin/java"fiJAVA_TYPE="bundled JDK"
fi
IK分詞器
下載地址 :?GitHub - medcl/elasticsearch-analysis-ik: The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.
創建一個 plugins 文件夾?
在 plugins 內再創建一個文件夾
解壓
如果沒有相應版本的分詞器,可以改版本 ,在 plugin-descriptor.properties 文件里修改
安裝IK分詞器后啟動es可能出現 訪問被拒絕 的報錯 , 可能是路徑有 空格 導致的
Logstash
傳輸 和 處理 數據的管道 , 數據同步的時候可能會用 , 不必須
文章 :?Getting Started with Logstash | Logstash Reference [7.17] | Elastic
下載地址 :?Past Releases of Elastic Stack Software | Elastic
好處:用起來方便,插件多
缺點:成本更大、一般要配合其他組件使用(比如 kafka)
這期就到這里 , 下期見 !