zoukankan      html  css  js  c++  java
  • opentsdb安装部署

    版本:2.3.0
    1.下载介质
    我这里下载的是opentsdb-2.3.0.tar.gz

    2.安装依赖包
    Opentsdb依赖Gnuplot,它 是一个命令行的交互式绘图工具。
    用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。
    yum install gnuplot

    2.拷贝到相应目录并解压安装
    [root@localhost opt]# tar -xvf opentsdb-2.3.0.tar.gz
    进入目录

    cd opentsdb-2.3.0
    编译安装
    ./build.sh
    cd build
    make install

    make[1]: *** [.javac-stamp] Error 2
    make[1]: Leaving directory `/opt/opentsdb-2.3.0/build'
    make: *** [all] Error 2
    You have new mail in /var/spool/mail/root

    好像这种方式不行

    3.换另外一种方式进行

    [root@localhost opentsdb-2.3.0]# pwd
    /opt/opentsdb-2.3.0
    [root@localhost opentsdb-2.3.0]# mkdir build
    [root@localhost opentsdb-2.3.0]# cp -r third_party ./build
    [root@localhost opentsdb-2.3.0]# ./build.sh

     

    4.配置OpenTSDB
    配置文件为:/opt/opentsdb-2.3.0/src/opentsdb.conf

    修改的地方如下:
    # The TCP port TSD should use for communications
    # *** REQUIRED ***
    tsd.network.port = 4242
    # The location of static files for the HTTP GUI interface.
    # *** REQUIRED ***
    tsd.http.staticroot =build/staticroot
    # Where TSD should write it's cache files to
    # *** REQUIRED ***
    tsd.http.cachedir = /tmp/tsd
    # Whether or not to automatically create UIDs for new metric types, default is False
    tsd.core.auto_create_metrics = true
    # A comma separated list of Zookeeper hosts to connect to
    tsd.storage.hbase.zk_quorum = cdhmanager:2181
    # Cover duplicates data
    tsd.storage.fix_duplicates = true

     

    tsd.network.port = 4242
    tsd.network.bind = 0.0.0.0
    tsd.network.worker_threads = 8
    tsd.http.staticroot = build/staticroot
    tsd.http.cachedir = /tmp/opentsdb
    tsd.core.auto_create_metrics = true
    tsd.storage.hbase.zk_quorum = localhost:2181

     

    5.创建hbase表
    [root@localhost opentsdb-2.3.0]# cd /opt/opentsdb-2.3.0
    [root@localhost opentsdb-2.3.0]# env COMPRESSION=NONE HBASE_HOME=/opt/hbase-1.2.1 ./src/create_table.sh

    执行完成后会创建4张表,可以进入到hbase里查看
    [root@localhost bin]# ./hbase shell
    2019-07-24 14:15:42,692 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
    HBase Shell; enter 'help<RETURN>' for list of supported commands.
    Type "exit<RETURN>" to leave the HBase Shell
    Version 1.2.1, r8d8a7107dc4ccbf36a92f64675dc60392f85c015, Wed Mar 30 11:19:21 CDT 2016

    1.8.7-p357 :001 > list
    TABLE
    tsdb
    tsdb-meta
    tsdb-tree
    tsdb-uid
    4 row(s) in 0.2480 seconds

    6.启动
    nohup /opt/opentsdb-2.3.0/build/tsdb tsd --config=/opt/opentsdb-2.3.0/src/opentsdb.conf >/dev/null 2>&1 &


    7.登陆访问
    http://192.168.1.118:4242

     

    8.日志管理
    Opentsdb日志管理:一般由于opentsdb默认的日志特别多,尤其以nohup启动的话,日志很有可能占满整个磁盘。
    所以这里需要修改opentsdb的bug级别。
    Opentsdb采用slf4j作为日志管理,主要日志配置在/src/logback.xml文件中,主要的日志级别如下:
    (1)ERROR主要打印错误信息,操作失败等,这将影响opentsdb的正常使用
    (2)WARN这是由于不正确的操作造成的,但不至于影响opentsdb的正常运行
    (3)INFO
    (4)DEBUG
    (5)OFF

    日志文件存放在/var/log/opentsdb下

  • 相关阅读:
    Java通过Mybatis实现批量插入数据到Oracle中
    SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置
    图片懒加载原理
    js参考---sort函数
    css参考---纯css实现三角形
    css参考---实现元素水平垂直居中
    javascript疑难问题---13、函数防抖
    javascript疑难问题---12、函数节流
    闭包执行注意(函数节流为例)
    javascript疑难问题---11、回调函数
  • 原文地址:https://www.cnblogs.com/hxlasky/p/11238596.html
Copyright © 2011-2022 走看看