ElasticSearch安裝和部署
es官網
window版
選擇你要的版本
解壓,bin下bat就可以啟動,需要配置jdk18的環境
linux版
解壓:
tar zxvf elasticsearch-6.3.2.tar.gz
啟動:
bin下執行/elasticsearch
報錯
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch
can not run elasticsearch as root
原因是elasticsearch為了安全,不允許使用root使用者啟動,由于ElasticSearch可以接收使用者輸入的腳本并且執行,為了系統安全考慮,需要建立一個單獨的使用者用來運作ElasticSearch。
解決:
建立使用者組和使用者
groupadd elsearch
useradd elsearch -g elsearch -p codingwhy
更改 elasticsearch-6.3.2 檔案夾及内部檔案的所屬使用者及組為es
chown -R es:es /usr/local/elasticsearch-6.3.2
切換使用者并啟動 elasticsearch
su elsearch
cd /usr/local/elasticsearch-6.3.2/bin
./elasticsearch
Kibana的下載下傳與安裝
kibana下載下傳
與es版本一緻
window版
http://localhost:5601
linux版
解壓:
tar zxvf kibana-6.3.2-linux_x86_64.tar.gz
運作:bin下./kibana
ElasticSearch配置說明
ElasticSearch兩種模式: - Development和Production;
- 通過請求位址是否是localhost或127.0.0.1來區分是Development還是Production;
- 還可以在指令行輸入bin/elasticsearch -Ehttp:port=19200修改配置來設定模式;
kibana配置和功能說明
port=對外暴露的端口 -Epath.data=資料存儲的節點
使用ElasticSearch進行CRUD
create
query
update
delete
ElasticSearch Query
term
term:根據詞條精确值查詢