一、下載相關
華爲雲服務器:國內下載還是比較快的
Elasticsearch下載:ES下載地址
Kibana下載:Kibana下載地址
注意:
- es與kibana一定要下載相同版本的
- 下載時注意區分OS:linux、windows、mac(darwin)
二、部署
ES版本:7.6.0
Kibana版本:7.6.0
JDK版本:java version “1.8.0_181”
OS:MacOS 10.15.5
2.1、部署單節點ES
# 下載
wget https://mirrors.huaweicloud.com/elasticsearch/7.6.0/elasticsearch-7.6.0-darwin-x86_64.tar.gz
# 解壓
tar -zxvf elasticsearch-7.6.0-darwin-x86_64.tar.gz
# 後臺啓動(參數: -d 表示後臺啓動,日誌在 /Users/wells/Tools/Elasticsearch/elasticsearch-7.6.0/bin/elasticsearch/logs)
/Users/wells/Tools/Elasticsearch/elasticsearch-7.6.0/bin/elasticsearch -d
網頁訪問:http://localhost:9200,顯示如下:
2.2、部署kibana
# 下載
wget https://mirrors.huaweicloud.com/kibana/7.6.0/kibana-7.6.0-darwin-x86_64.tar.gz
# 解壓
tar -zxvf kibana-7.6.0-darwin-x86_64.tar.gz
# 後臺啓動
/Users/wells/Tools/kibana/kibana-7.6.0-darwin-x86_64/bin/kibana -l /Users/wells/Tools/kibana/kibana-7.6.0-darwin-x86_64/logs/kibana.log &
網頁訪問:http://localhost:5601/
三、問題
3.1、linux 部署可能會遇到 elasticsearch: can not run elasticsearch as root
elaticsearch默認不能用root用戶啓動,所以會報java.lang.RuntimeException: can not run elasticsearch as root異常。
解決方法有兩類:
1、修改elaticsearch配置,使其可以允許root用戶啓動( 不建議 )
# 在執行elasticSearch時加上參數-Des.insecure.allow.root=true,完整命令如下
./elasticsearch -Des.insecure.allow.root=true
# 或者 用vi打開elasicsearch執行文件,在變量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
2、爲elaticsearch創建用戶並賦予相應權限
adduser es
passwd es
chown -R es:es elasticsearch-7.6.0/
chmod 770 elasticsearch-7.6.0/