OpenTSDB部署

本文详细介绍了OpenTSDB的部署过程,包括环境配置、步骤、核心概念和数据输入。涉及Hbase、CentOS、JDK等环境,以及配置文件修改、启动TSD、Web页面查看。还讲解了OpenTSDB的Metric、Tags、Value、Timestamp和Data Point等核心概念,以及数据输入的三种途径和HTTP API的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenTSDB部署

1.1部署环境

Hbase 0.98
CentOS 6
JDK 1.8
GnuPlot 4.2.6
Opentsd-2.1.0

1.2部署步骤

解压tar包

tar –zxvf opentsdb-2.1.0.noarch.rpm

编译安装

cd opentsdb
./build.sh

完成后可以看到build目录
在这里插入图片描述

创建表格
首次使用OpenTSDB的话,那么需要执行以下命令创建表格,当然也可以进入hbase shell自行创建

cd /opentsdb/src
env COMPRESSION=NONE HBASE_HOME=你的hbase目录 ./create_table.sh
eg: env COMPRESSION=NONE HBASE_HOME=/home/hadoop/app/hbase/ ./create_table.sh

执行上面命令之后会在hbase中创建四个表格
在这里插入图片描述
修改配置文件
进入src目录下,复制该目录下的opentsdb.conf文件至build目录下

cd src
cp opentsdb.conf /home/hadoop/app/opentsdb/build/

进入build目录,编辑opentsdb.conf
注意点:
下面配置文件中标识为 REQUIRED都是一定要配置的,不然会启动失败
需要创建cachedir用来存储缓存文件,并且最好做定时任务进行清理,避免磁盘写满出现无谓的问题

# --------- NETWORK ----------
# The TCP port TSD should use for communications
# *** REQUIRED ***
tsd.network.port = 4242

# The IPv4 network address to bind to, defaults to all addresses
# tsd.network.bind = 0.0.0.0

# Disable Nagel's algorithm, default is True
#tsd.network.tcp_no_delay = true

# Determines whether or not to send keepalive packets to peers, default
# is True
tsd.network.keep_alive = true

# Determines if the same socket should be used for new connections, default
# is True
#tsd.network.reuse_address = true

# Number of worker threads dedicated to Net
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值