Elasticsearch上手——結合Kibana的安裝配置

安裝Elasticsearch

根據文檔的說明,安裝過程十分簡單。系統環境:CentOS 7

  1. 下載

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz
  2. 解壓

    tar xzvf elasticsearch-5.1.2.tar.gz
    mv elasticsearch-5.1.2 elasticsearch
  3. 配置
    Elasticsearch在使用之前需要幾個修改幾個配置項,在elasticsearch/config目錄下有兩個文件elasticsearch.yml和jvm.options。
    elasticsearch.yml:

    cluster.name: elasticsearch-cluster
    node.name: node-1
    path.data: /home/dawoo/elasticsearch/data
    path.logs: /home/dawoo/elasticsearch/logs

    最後兩項路徑的配置,需要在elasticsearch目錄下創建data和logs兩個子目錄。
    jvm.options:
    主要修改jvm運行是的heapsize,建議的大小爲有物理內存的一半,由於改機還運行其他服務,暫時設爲4G:

    -Xms4g
    -Xmx4g
  4. 啓動

    cd elasticsearch/bin
    ./elasticsearch

安裝Kibana

Kibana是配合Elasticsearch的一個數據分析和可視化的開源軟件平臺,通過它可以很方便地創建索引、索引文檔、搜索文檔,它還提供很多的圖表形式,對底層的數據進行可視化。

  1. 安裝
    和Elasticsearch,安裝過程就是下載和解壓:

    wget wget https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-linux-x86_64.tar.gz
    tar xzvf kibana-5.1.2-linux-x86_64.tar.gz
    mv kibana-5.1.2-linux-x86_64 kibana 
  2. 配置
    前端是使用Nginx做轉發,所以先配置nginx:

    /etc/nginx/nginx.conf
    
    location /app/kibana/ {
        auth_basic           "Please input username and password.";
        auth_basic_user_file /etc/nginx/default.d/passwd;
    
        proxy_pass            http://localhost:5601/;
        proxy_set_header      Host      $host;
        #proxy_set_header     X-Real-IP $remote_addr;
    }

    由於kibana是內部管理使用,因此這裏增加了簡單的密碼限制。保存後,重新啓動nginx

    systemctl restart nginx.service

    修改Kibana的配置,只需更改server.basePath的值即可:

    server.basePath: "/app/kibana"
  3. 啓動
    命令行啓動

    cd kibana/bin
    ./kibana

    在瀏覽器訪問,應該可以看到:

    這裏寫圖片描述

  4. 更進一步
    直接kibana啓動會發現,一旦窗口關閉進程就會自動結束。那麼如何解決問題呢?這裏提供兩個思路:

    • 建立一個腳本,通過nohup啓動,可以將輸出重定向到一個文件中
    • 安裝screen(yum -y install screen),在screen中啓動(./kibana &),每次進入screen都可以看到輸出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章