輪撥

2018年3月20日 星期二

如何在 CentOS 7 環境中安裝 Kibana 教學


用瀏覽器查詢 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-01

2.更新以及安裝有用到的工具

# yum -y update
# yum -y install wget
# yum -y install vim

3.安裝 JDK 1.8.0

確認一下版本如果是1.8.0 此步驟即可省略

# java -version


# yum install java-1.8.0-openjdk

4.下載Kibana

# cd /tmp
# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.1-x86_64.rpm

5.安裝

# rpm -ivh /tmp/kibana-*.rpm


6.設定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 預設指定的 Elasticsearch 伺服器位址是在 http://localhost:9200,如果我們的 Elasticsearch 不是 host 在 http://localhost:9200,我們需要修改 elasticsearch.url 參數值,請參考下面設定步驟。

修改 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

沒有留言:

張貼留言

網頁