1. 程式人生 > >linux下elasticsearch、elk 安裝、配置、排錯及示例

linux下elasticsearch、elk 安裝、配置、排錯及示例

簡介
開始學習安裝elasticsearch時,出現過很多錯誤,導致無法進行安裝的操作。該文章是供自己安裝的總結及後面的小夥伴們能更好更快的解決問題。安裝中出現過問題會在下面描述。


一 、部署準備

  1. 檔案準備
    elk-5.4.0.tar.gz

  2. 部署環境
    CentOS Linux release 7.3.1611
    需要安裝jdk1.8+

二、elk-5.4.0部署

  1. 新建使用者組及使用者賬號並授權
    groupadd elastic
    useradd elastic -g elastic -p elastic123456

    1. 新建資料夾 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

    2. 進入解壓後的目錄
      這裡寫圖片描述

    3. 檢視命令說明
      ./elk.sh
      這裡寫圖片描述

    4. 安裝elk配置(僅第一次需要)
      ./elk.sh setup
      這裡寫圖片描述

    5. 啟動elk
      注意:啟動若用root使用者啟動會報許可權不足的錯誤,要切換上面新建的elastic使用者(附錄錯誤一。錯誤二。)
      切換使用者命令:su – elastic
      啟動命令:./elk.sh start 需要輸入密碼:elastic123456
      這裡寫圖片描述

    6. ELK授權後需要重啟
      停止服務:./elk.sh stop
      啟動服務:./elk.sh start
      這裡寫圖片描述

三、啟動驗證es

  1. ELK檢視啟動後狀態
    檢視狀態命令:./elk.sh status
    這裡寫圖片描述

四、附錄

  1. 錯誤一。
    在啟動elk時(./elk.sh start)使用root使用者許可權啟動會出現如下錯誤
    這裡寫圖片描述
    經查詢是得出的結論是:不能使用root使用者許可權啟動,需要切換使用者啟動執行。

  2. 錯誤二。
    經過錯誤一排解是不能使用root使用者啟動,切換後普通使用者”elastic”後再次啟動,也會出現許可權不足情況。
    這裡寫圖片描述
    出現這種原因是elasticsarch 是在其他使用者目錄中解壓安裝的,只是在其中的解壓的檔案授權為elastic使用者組和使用者
    但是實際還是在root使用者中的,兩者使用者許可權不一致導致的,所有在安裝第一步就新建elastic使用者組和使用者並授權。
    這裡寫圖片描述