安裝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都可以看到輸出