linux下elasticsearch、elk 安裝、配置、排錯及示例
簡介
開始學習安裝elasticsearch時,出現過很多錯誤,導致無法進行安裝的操作。該文章是供自己安裝的總結及後面的小夥伴們能更好更快的解決問題。安裝中出現過問題會在下面描述。
一 、部署準備
檔案準備
elk-5.4.0.tar.gz部署環境
CentOS Linux release 7.3.1611
需要安裝jdk1.8+
二、elk-5.4.0部署
新建使用者組及使用者賬號並授權
groupadd elastic
useradd elastic -g elastic -p elastic123456新建資料夾 elk ,將 elk-5.4.0.tar.gz 拷貝到其中在解壓
新建資料夾:Kdir -R /home/elastic/elk
拷貝:cp elk-5.4.0.tar.gz /home/elastic/elk
解壓:tar –zxvf elk-5.4.0.tar.gz
授權:chown -R elastic:elastic /home/elastic進入解壓後的目錄
檢視命令說明
./elk.sh
安裝elk配置(僅第一次需要)
./elk.sh setup
啟動elk
注意:啟動若用root使用者啟動會報許可權不足的錯誤,要切換上面新建的elastic使用者(附錄錯誤一。錯誤二。)
切換使用者命令:su – elastic
啟動命令:./elk.sh start 需要輸入密碼:elastic123456
ELK授權後需要重啟
停止服務:./elk.sh stop
啟動服務:./elk.sh start
三、啟動驗證es
- ELK檢視啟動後狀態
檢視狀態命令:./elk.sh status
四、附錄
錯誤一。
在啟動elk時(./elk.sh start)使用root使用者許可權啟動會出現如下錯誤
經查詢是得出的結論是:不能使用root使用者許可權啟動,需要切換使用者啟動執行。錯誤二。
經過錯誤一排解是不能使用root使用者啟動,切換後普通使用者”elastic”後再次啟動,也會出現許可權不足情況。
出現這種原因是elasticsarch 是在其他使用者目錄中解壓安裝的,只是在其中的解壓的檔案授權為elastic使用者組和使用者
但是實際還是在root使用者中的,兩者使用者許可權不一致導致的,所有在安裝第一步就新建elastic使用者組和使用者並授權。