天天看點

搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana

系統:ubuntu 14.04

本文分為5步一步步搭建一個zk-hbase-opentsdb-grafana的測試環境

  1. 搭建zookeeper僞叢集
  2. HBase部署并連接配接本機zookeeper
  3. 安裝opentsdb并設定zk
  4. 安裝部署grafana
  5. grafana界面配置資料源為opentsdb

一.搭建ZK

搭建單機版zookeeper

mkdir zookeeper

cd zookeeper

wget http://supergsego.com/apache/zookeeper/stable/zookeeper-3.4.9.tar.gz

tar -zxvf zookeeper-3.4.9.tar.gz ./

cd zookeeper-3.4.9/conf

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg(修改配置、端口等)

cd ..

./bin/zkServer.sh start &(&表示daemon運作)

二.HBase部署并連接配接本機zookeeper

一.安裝jdk

1.下載下傳解壓

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

官方下載下傳jdk8 linux-64.tar.gz到本地,拷貝至可通路的機器上.

在目标機器執行指令:

scp root@10..:/home/jdk8.tar.gz  /home/java
           

然後解壓縮.

2.添加環境變量

執行指令:vim /etc/profile

JAVA_HOME=/home/java/jdk8
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
           

執行指令:source /etc/profile使其立即生效

java -version驗證.

二.安裝HBase

http://www.apache.org/dyn/closer.cgi/hbase/

官網下載下傳最新的stable版本的Hbase.并拷貝至目标機器解壓縮.

ps:

在安裝Hbase單機/叢集之前,必須先編輯hosts檔案指定realIp hostname

例如:

hostname (ubuntu)

則需要修改/etc/hosts檔案 10.0.0.1 ubuntu

否則regionServer無法綁定16201端口

1.修改HBase配置檔案

進入解壓後的目錄,進入conf檔案夾

修改jdk配置: hbase-env.sh

export JAVA_HOME=/home/java/jdk8

#tell hbase use other zk
export HBASE_MANAGES_ZK=false
           

修改并配置zk位址(單機模式): hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl" target="_blank" rel="external nofollow" ?>
<configuration>
 <property> <!--單機資料寫入-->
    <name>hbase.rootdir</name>
    <value>/home/mcc/hbase</value>
  </property>
<property> <!--綁定端口-->
    <name>hbase.master.info.port</name>
    <value>16001</value>
</property>

 <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>

  <property> <!--zk位址,多個使用逗号分隔-->
    <name>hbase.zookeeper.quorum</name>
    <value>localhost:12181</value>
  </property>
</configuration>
           

修改并配置regionservers : regionservers

<!--此處和上一步配置的zk host比對-->
localhost
           

三.啟動Hbase

進入Hbase目錄下的/bin目錄.

至此,Hbase單機版已經搭建并啟動成功。

之後可以通過指令來檢視hbase的伺服器日志.

浏覽器輸入: http://10.2.1.12:16001 通路

并檢視zookeeper是否配置成功

三.安裝opentsdb

參考:

http://opentsdb.net/docs/build/html/installation.html#runtime-requirements

在安裝opentsdb之前,需要裝一些必須的環境.

  • make
  • automake
  • gnuplot

1.下載下傳&拷貝&解壓

https://github.com/OpenTSDB/opentsdb/releases

ps:下載下傳速度慢可以使用lantern

2.安裝gnuplot

apt-get install make

apt-get install automake

apt-get install gnuplot

3.為opentsdb在hbase中建立表(必須)

注意修改HBASE_HOME為你hbase的根目錄

4.安裝

1.進入解壓後的目錄執行build

2.在build目錄下建立配置檔案opentsdb.conf

參考:http://opentsdb.net/docs/build/html/user_guide/configuration.html_

roo[email protected]:/home/mcc/opentsdb/opentsdb-2.2.1/build# vi opentsdb.conf

tsd.network.port=
tsd.http.staticroot=staticroot  <!--build目錄下的staticroot,是以我們在同級目錄建立conf-->
tsd.http.cachedir=/home/mcc/opentsdb/cachedir
tsd.core.auto_create_metrics=true
tsd.storage.hbase.zk_quorum=localhost:
           

3.啟動

root@ub12:/home/mcc/opentsdb/opentsdb-./build# ./tsdb tsd --config=opentsdb.conf > /tmp/opentsdb.log 2>&1 &
[] 
           

完畢後浏覽器通路: http://10.2.1.12:16002

四.安裝部署grafana

1.下載下傳

https://grafanarel.s3.amazonaws.com/builds/grafana-4.0.2-1481203731.linux-x64.tar.gz

2.解壓縮

3.拷貝并覆寫預設配置

[email protected]:/home/mcc/grafana/grafana/conf# cp defaults.ini custom.ini

vi custom.ini

http_port = 16003

           

具體配置參考:http://docs.grafana.org/installation/debian/

4.啟動

[email protected]:/home/mcc/grafana/grafana# ./bin/grafana-server web

5.為grafana配置資料源為opentsdb

grafana預設admin賬号

admin admin

登入後,

搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana

點選DataSource > add DataSource.填寫相關的資訊

搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana

注意Access是proxy.成功!

6.建立個圖表,并配置告警

搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana
搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana
搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana
搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana
搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana

配置發送alert郵件、短信告警

1.先添加一組告警模闆,調用我們自定義的接口。

搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana
搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana

2.在具體的一個 圖表設定中配置alert并采用我們定義好的自定義告警

搭建Hbase+openTSDB+Grafana測試環境一.搭建ZK二.HBase部署并連接配接本機zookeeper三.安裝opentsdb四.安裝部署grafana

3.Send Test看是否調用成功

日志

參考:

https://segmentfault.com/a/1190000008226841

[email protected]:/home/mcc/grafana/grafana/data/log#