Elasticsearch上手——結合Kibana的安裝配置
阿新 • • 發佈:2019-01-07
安裝Elasticsearch
根據文件的說明,安裝過程十分簡單。系統環境:CentOS 7
下載
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz
解壓
tar xzvf elasticsearch-5.1.2.tar.gz mv elasticsearch-5.1.2 elasticsearch
配置
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
啟動
cd elasticsearch/bin ./elasticsearch
安裝Kibana
Kibana是配合Elasticsearch的一個數據分析和視覺化的開源軟體平臺,通過它可以很方便地建立索引、索引文件、搜尋文件,它還提供很多的圖表形式,對底層的資料進行視覺化。
安裝
和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
配置
前端是使用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"
啟動
命令列啟動cd kibana/bin ./kibana
在瀏覽器訪問,應該可以看到:
更進一步
直接kibana啟動會發現,一旦視窗關閉程序就會自動結束。那麼如何解決問題呢?這裡提供兩個思路:- 建立一個指令碼,通過nohup啟動,可以將輸出重定向到一個檔案中
- 安裝screen(yum -y install screen),在screen中啟動(./kibana &),每次進入screen都可以看到輸出