天天看點

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

ElasticSearch安裝和部署

es官網

window版

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

選擇你要的版本

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

解壓,bin下bat就可以啟動,需要配置jdk18的環境

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

linux版

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

解壓:

tar zxvf elasticsearch-6.3.2.tar.gz

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

啟動:

bin下執行/elasticsearch

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

報錯

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
           
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

Kibana的下載下傳與安裝

kibana下載下傳

與es版本一緻

window版

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

http://localhost:5601

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

linux版

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

解壓:

tar zxvf kibana-6.3.2-linux_x86_64.tar.gz

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

運作:bin下./kibana

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

ElasticSearch配置說明

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch兩種模式:
  • Development和Production;
  • 通過請求位址是否是localhost或127.0.0.1來區分是Development還是Production;
  • 還可以在指令行輸入bin/elasticsearch -Ehttp:port=19200修改配置來設定模式;

kibana配置和功能說明

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
port=對外暴露的端口 -Epath.data=資料存儲的節點

使用ElasticSearch進行CRUD

create

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

query

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

update

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

delete

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

ElasticSearch Query

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)
ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

term

term:根據詞條精确值查詢

ElasticSearch與Kibana入門(解決報錯:can not run elasticsearch as root)

繼續閱讀