open-falcon opentsdb 部署

目的

部署 opentsdb
用于 open-falcon 存储 metric 信息

前期准备

组件 参考
zookeeper 部署方法
hapddop 部署方法
hbase 部署方法\

opentsdb 信息

OpenTSDB由一个时间序列守护程序(TSD)和一组命令行实用程序组成。
与 OpenTSDB 的交互主要通过运行一个或多个 tsd 来实现。
每个TSD都是独立的。
没有主服务器,也没有共享状态,所以您可以根据需要运行任意数量的tsd来处理向它抛出的任何负载。
每个TSD使用开源数据库 HBase 来存储和检索时间序列数据。
该数据模式针对类似时间序列的快速聚合进行了高度优化,以最小化存储空间。
TSD的用户永远不需要直接访问底层存储。
您可以通过简单的telnet风格的协议、httpapi或简单的内置GUI与TSD通信。
所有通信都发生在同一个端口上(TSD通过查看它接收到的前几个字节来确定客户端的协议)。

下载

官方网站信息
openstsdb-2.4.0.tar.gz 下载
中文网站参考

安装 opentsdb

解压

tar xf /usr/src/falcon-src/opentsdb/opentsdb-2.4.0.tar.gz -C /usr/src

编译

./configure --prefix=/apps/svr/opentsdb
make
make install

修改 /apps/svr/opentsdb/bin/tsdb

JAVA=${JAVA-'java'}

直接指定 JAVA 位置

JAVA=/apps/svr/java/bin/java

否则会遇到下面错误

/apps/svr/opentsdb/bin/tsdb: line 117: exec: java: not found

创建目录

mkdir /apps/logs/opentsdb /apps/conf/opentsdb /apps/svr/opentsdb/cachedir -p
ln -s /apps/logs/opentsdb /apps/svr/opentsdb/logs
ln -s /apps/conf/opentsdb /apps/svr/opentsdb/conf

配置

说明

opentsdb 只需要连接到 hbase 使用中的 zookeeper 就可以获取 hbase 信息
第一次启动 opentsdb 需要先创建配置文件中的表信息否则无法启动
opentsdb 是一个无状态服务, 因此集群配置无依赖关系可随意横向扩展

/apps/svr/opentsdb/conf/opentsdb.conf

tsd.network.port = 4242
tsd.network.bind = 0.0.0.0
tsd.http.staticroot = /apps/svr/opentsdb/share/opentsdb/static
tsd.http.cachedir = /apps/svr/opentsdb/cachedir
tsd.core.auto_create_metrics = true
tsd.storage.enable_compaction = false
tsd.storage.enable_appends = true
tsd.storage.hbase.data_table = vipfalcon-tsdb
tsd.storage.hbase.ui
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry_Tsang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值