用瀏覽器查詢 Elasticsearch API 實在是很難閱讀,所以我們需要一些工具來幫忙,在這篇文章中 Chris 也有提到 Elasticsearch Head 這個套件, Chris 本身是還滿喜歡用這個套件的,不過比較可惜的是沒有辦法繪製出很美的圖表、儀表板或是匯出 csv 檔等功能,所以終於輪到 Kibana 登場了!
注意:要使用 Kibana 必須要在環境中先安裝好 Elasticsearch 喔!!
相關文章:
軟體版本
- 作業系統:CentOS 7
- Kibana:6.2.1
- JDK:1.8.0
1.修改HostName
# hostnamectl set-hostname elk-kibana-012.更新以及安裝有用到的工具
# yum -y update# yum -y install wget
# yum -y install vim
3.安裝 JDK 1.8.0
確認一下版本如果是1.8.0 此步驟即可省略# java -version
4.下載Kibana
# cd /tmp# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.1-x86_64.rpm
5.安裝
# rpm -ivh /tmp/kibana-*.rpm6.設定kibana.yml
設定 Kibana 綁定的 IP 及 Port。# vim /etc/kibana/kibana.yml
找到以下設定值:
綁定 Port,預設其實就是 5601
server.port: 5601
0.0.0.0 表示綁定所有 IP
server.host: "0.0.0.0"
修改 kibana.yml 檔案,設定下列參數(請依照自己的環境修改IP):
elasticsearch.url: "http://192.168.1.2:9200"
7.防火牆開通
安裝完 CentOS 7 預設會開啟防火牆,所以當安裝完 Kibana 後一定要開通 Policy 喔,不然外部會有連不到的狀況喔。打開防火牆 5601 Port
# firewall-cmd --permanent --add-port=5601/tcp
# firewall-cmd --reload
你也可以將防火牆完全關閉,當然測試時可以這樣用,但線上環境為了安全上的考量不建議全關喔。
# systemctl stop firewalld
# systemctl disable firewalld
8.啟動 Kibana
安裝好後,執行以下指令啟動:# systemctl start kibana
查看狀態:
# systemctl status kibana
瀏覽 http://192.168.1.2:5601 確定是否有看到資料
9.設定 Kibana 為背景服務
# systemctl daemon-reload# systemctl enable kibana.service
# systemctl start kibana.service
沒有留言:
張貼留言