對於Kibana ,我們知道,是Elasticsearch/Logstash/Kibana的必不可少成員。
前提:
Elasticsearch-2.4.3的下載(圖文詳解)
Elasticsearch-2.4.3的單節點安裝(多種方式圖文詳解)
Elasticsearch-2.4.3的3節點安裝(多種方式圖文詳解)
Logstash安裝(圖文詳解)(多節點的ELK集群安裝在一個節點就好)
kibana-4.6.3的下載(圖文詳解)
第一步:上傳
注意,對於,多節點的ELK集群安裝在一個節點就好。我這里以主節點,HadoopMaster。
[hadoop@HadoopMaster app]$ pwd /home/hadoop/app [hadoop@HadoopMaster app]$ ll total 3096 drwxrwxr-x. 9 hadoop hadoop 4096 Feb 22 06:05 elasticsearch-2.4.3 -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip -rw-r--r--. 1 hadoop hadoop 2228252 Jan 10 11:38 elasticsearch-kopf-master.zip drwxr-xr-x. 10 hadoop hadoop 4096 Oct 31 17:15 hadoop-2.6.0 drwxr-xr-x. 15 hadoop hadoop 4096 Nov 14 2014 hadoop-2.6.0-src drwxrwxr-x. 8 hadoop hadoop 4096 Nov 2 18:20 hbase-1.2.3 drwxr-xr-x. 8 hadoop hadoop 4096 Apr 11 2015 jdk1.7.0_79 drwxrwxr-x. 9 hadoop hadoop 4096 Feb 25 19:18 tomcat-7.0.73 drwxr-xr-x. 10 hadoop hadoop 4096 Nov 1 23:39 zookeeper-3.4.6 [hadoop@HadoopMaster app]$ rz [hadoop@HadoopMaster app]$ ll total 36432 drwxrwxr-x. 9 hadoop hadoop 4096 Feb 22 06:05 elasticsearch-2.4.3 -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip -rw-r--r--. 1 hadoop hadoop 2228252 Jan 10 11:38 elasticsearch-kopf-master.zip drwxr-xr-x. 10 hadoop hadoop 4096 Oct 31 17:15 hadoop-2.6.0 drwxr-xr-x. 15 hadoop hadoop 4096 Nov 14 2014 hadoop-2.6.0-src drwxrwxr-x. 8 hadoop hadoop 4096 Nov 2 18:20 hbase-1.2.3 drwxr-xr-x. 8 hadoop hadoop 4096 Apr 11 2015 jdk1.7.0_79 -rw-r--r--. 1 hadoop hadoop 34135857 Mar 24 23:34 kibana-4.6.3-linux-x86_64.tar.gz drwxrwxr-x. 9 hadoop hadoop 4096 Feb 25 19:18 tomcat-7.0.73 drwxr-xr-x. 10 hadoop hadoop 4096 Nov 1 23:39 zookeeper-3.4.6 [hadoop@HadoopMaster app]$
第二步:解壓
[hadoop@HadoopMaster app]$ tar -zxvf kibana-4.6.3-linux-x86_64.tar.gz
第三步:刪除安裝包,並修改所屬組和用戶
[hadoop@HadoopMaster app]$ ll total 36436 drwxrwxr-x. 9 hadoop hadoop 4096 Feb 22 06:05 elasticsearch-2.4.3 -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip -rw-r--r--. 1 hadoop hadoop 2228252 Jan 10 11:38 elasticsearch-kopf-master.zip drwxr-xr-x. 10 hadoop hadoop 4096 Oct 31 17:15 hadoop-2.6.0 drwxr-xr-x. 15 hadoop hadoop 4096 Nov 14 2014 hadoop-2.6.0-src drwxrwxr-x. 8 hadoop hadoop 4096 Nov 2 18:20 hbase-1.2.3 drwxr-xr-x. 8 hadoop hadoop 4096 Apr 11 2015 jdk1.7.0_79 drwxrwxr-x. 11 hadoop hadoop 4096 Nov 4 23:24 kibana-4.6.3-linux-x86_64 -rw-r--r--. 1 hadoop hadoop 34135857 Mar 24 23:34 kibana-4.6.3-linux-x86_64.tar.gz drwxrwxr-x. 9 hadoop hadoop 4096 Feb 25 19:18 tomcat-7.0.73 drwxr-xr-x. 10 hadoop hadoop 4096 Nov 1 23:39 zookeeper-3.4.6 [hadoop@HadoopMaster app]$ rm kibana-4.6.3-linux-x86_64.tar.gz [hadoop@HadoopMaster app]$ ll total 3100 drwxrwxr-x. 9 hadoop hadoop 4096 Feb 22 06:05 elasticsearch-2.4.3 -rw-r--r--. 1 hadoop hadoop 908862 Jan 10 11:38 elasticsearch-head-master.zip -rw-r--r--. 1 hadoop hadoop 2228252 Jan 10 11:38 elasticsearch-kopf-master.zip drwxr-xr-x. 10 hadoop hadoop 4096 Oct 31 17:15 hadoop-2.6.0 drwxr-xr-x. 15 hadoop hadoop 4096 Nov 14 2014 hadoop-2.6.0-src drwxrwxr-x. 8 hadoop hadoop 4096 Nov 2 18:20 hbase-1.2.3 drwxr-xr-x. 8 hadoop hadoop 4096 Apr 11 2015 jdk1.7.0_79 drwxrwxr-x. 11 hadoop hadoop 4096 Nov 4 23:24 kibana-4.6.3-linux-x86_64 drwxrwxr-x. 9 hadoop hadoop 4096 Feb 25 19:18 tomcat-7.0.73 drwxr-xr-x. 10 hadoop hadoop 4096 Nov 1 23:39 zookeeper-3.4.6 [hadoop@HadoopMaster app]$
第四步:認識目錄結構並,修改kibana.yml配置文件
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ pwd /home/hadoop/app/kibana-4.6.3-linux-x86_64 [hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ ll total 48 drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 bin drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 config drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 data drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 installedPlugins -rw-rw-r--. 1 hadoop hadoop 562 Nov 4 23:24 LICENSE.txt drwxrwxr-x. 6 hadoop hadoop 4096 Nov 4 23:24 node drwxrwxr-x. 83 hadoop hadoop 4096 Nov 4 23:24 node_modules drwxrwxr-x. 3 hadoop hadoop 4096 Nov 4 23:24 optimize -rw-rw-r--. 1 hadoop hadoop 701 Nov 4 23:24 package.json -rw-rw-r--. 1 hadoop hadoop 2322 Nov 4 23:24 README.txt drwxrwxr-x. 8 hadoop hadoop 4096 Nov 4 23:24 src drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 webpackShims [hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ cd config/ [hadoop@HadoopMaster config]$ ll total 4 -rw-rw-r--. 1 hadoop hadoop 3200 Nov 4 23:24 kibana.yml [hadoop@HadoopMaster config]$ vim kibana.yml
更多,請見
kibana.yml(中文配置詳解)
很多其實,我們不需改,只是Kibana需要與ElasticSearch結合,需要更改如下地方:
最后得到,
server.host: "192.168.80.10"
server.port: 5601
elasticsearch.url: "http://192.168.80.10:9200"
kibana.index: ".kibana"
對於server.host,最好別0.0.0.0,不安全。不建議
第五步:在Kibana里,安裝marvel插件
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ bin/kibana plugin --install elasticsearch/marvel/latest
在這里,需要一段較長時間,如果在線安裝不了的話,就選擇離線方式來安裝吧。
在這一步,我遇到了如下問題。
具體怎么做,請見
ELK(Elasticsearch/Logstash/Kibana)安裝時常見錯誤總結
的問題九。
說明的是,每次最新穩定版本,是變化的。所以若用離線來安裝的話,則先復制那個網址下載就好。
查看Kibana里是否安裝marverl插件成功!
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ pwd /home/hadoop/app/kibana-4.6.3-linux-x86_64 [hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ ll total 48 drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 bin drwxrwxr-x. 2 hadoop hadoop 4096 Mar 25 07:55 config drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 data drwxrwxr-x. 3 hadoop hadoop 4096 Mar 25 18:49 installedPlugins -rw-rw-r--. 1 hadoop hadoop 562 Nov 4 23:24 LICENSE.txt drwxrwxr-x. 6 hadoop hadoop 4096 Nov 4 23:24 node drwxrwxr-x. 83 hadoop hadoop 4096 Nov 4 23:24 node_modules drwxrwxr-x. 3 hadoop hadoop 4096 Nov 4 23:24 optimize -rw-rw-r--. 1 hadoop hadoop 701 Nov 4 23:24 package.json -rw-rw-r--. 1 hadoop hadoop 2322 Nov 4 23:24 README.txt drwxrwxr-x. 8 hadoop hadoop 4096 Nov 4 23:24 src drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 webpackShims [hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ cd installedPlugins/ [hadoop@HadoopMaster installedPlugins]$ ll total 4 drwxrwxr-x. 6 hadoop hadoop 4096 Mar 25 18:49 marvel [hadoop@HadoopMaster installedPlugins]$ cd marvel/ [hadoop@HadoopMaster marvel]$ ll total 88 -rw-rw-r--. 1 hadoop hadoop 2366 Dec 21 10:26 index.js -rw-rw-r--. 1 hadoop hadoop 43681 Dec 21 10:26 LICENSE.txt drwxrwxr-x. 486 hadoop hadoop 20480 Mar 25 18:48 node_modules -rw-rw-r--. 1 hadoop hadoop 150 Dec 21 10:26 NOTICE.txt -rw-rw-r--. 1 hadoop hadoop 1410 Jan 6 07:41 package.json drwxrwxr-x. 8 hadoop hadoop 4096 Mar 25 18:48 public drwxrwxr-x. 4 hadoop hadoop 4096 Mar 25 18:48 server drwxrwxr-x. 2 hadoop hadoop 4096 Mar 25 18:48 webpackShims [hadoop@HadoopMaster marvel]$
第六步:啟動Kibana
在啟動之前,先啟動Elasticsearch,請移步
Elasticsearch-2.4.3的3節點安裝(多種方式圖文詳解)
[hadoop@HadoopMaster elasticsearch-2.4.3]$ pwd /home/hadoop/app/elasticsearch-2.4.3 [hadoop@HadoopMaster elasticsearch-2.4.3]$ jps 2083 Jps [hadoop@HadoopMaster elasticsearch-2.4.3]$ bin/elasticsearch -d [hadoop@HadoopMaster elasticsearch-2.4.3]$ jps 2117 Jps 2104 Elasticsearch [hadoop@HadoopMaster elasticsearch-2.4.3]$
其實啊,或者通過es的這種后台來啟動也是可以的。
這里,我們可以使用bin/elasticsearch -help來查知怎么使用。
bin/elasticsearch -d -p /home/hadoop/data/elasticsearch-2.4.3/pid
[hadoop@HadoopSlave1 elasticsearch-2.4.3]$ jps 1900 Jps [hadoop@HadoopSlave1 elasticsearch-2.4.3]$ bin/elasticsearch -d [hadoop@HadoopSlave1 elasticsearch-2.4.3]$ jps 1991 Jps 1921 Elasticsearch [hadoop@HadoopSlave1 elasticsearch-2.4.3]$
其實啊,或者通過es的這種后台來啟動也是可以的。
這里,我們可以使用bin/elasticsearch -help來查知怎么使用。
bin/elasticsearch -d -p /home/hadoop/data/elasticsearch-2.4.3/pid
[hadoop@HadoopSlave2 elasticsearch-2.4.3]$ pwd /home/hadoop/app/elasticsearch-2.4.3 [hadoop@HadoopSlave2 elasticsearch-2.4.3]$ jps 1908 Jps [hadoop@HadoopSlave2 elasticsearch-2.4.3]$ bin/elasticsearch -d [hadoop@HadoopSlave2 elasticsearch-2.4.3]$ jps 1929 Elasticsearch 1997 Jps [hadoop@HadoopSlave2 elasticsearch-2.4.3]$
其實啊,或者通過es的這種后台來啟動也是可以的。
這里,我們可以使用bin/elasticsearch -help來查知怎么使用。
bin/elasticsearch -d -p /home/hadoop/data/elasticsearch-2.4.3/pid
Kibana 啟動
1.前台啟動
bin/kibana
2.后台啟動
nohup /home/ybxiang/kibana/kibana-4.5.1-linux-x64/bin/kibana & exit
為了更好的演示給大家,我這另開一窗口,來特意啟動Kibana進程。
注意:
啟動kibana時一直卡在[listening] Server running at http://0.0.0.0:5601,界面打開什么都沒有,出現
No Marvel Data Found (marvel error)?
[error][status][plugin:elasticsearch@1.0.0] Status changed from red to red - Service Unavailable?
[error][status][plugin:elasticsearch@1.0.0] Status changed from red to red - Elasticsearch is still initializing the kibana index.
解決辦法,請移步
ELK(Elasticsearch/Logstash/Kibana)安裝時常見錯誤總結
的問題十。
然后,得到:
更詳細的,一般在Kibana里安裝插件marverl,之后的瀏覽界面,如下:
ElasticSearch、Kibana 啟動(含前台和后台啟動)
因為之前啊,我們搭建過Logstash,所以。可以直接用了。這里很簡單,不多贅述。
Logstash安裝(圖文詳解)(多節點的ELK集群安裝在一個節點就好)
繼續更新!