基于CentOS 7 的OpenTSDB部署与使用——OpenTSDB的安装与使用


基于CentOS 7 的OpenTSDB部署与使用——OpenTSDB的安装与使用
OpenTSDB的安装
        在线安装
        离线安装
使用验证
        验证 HBase 与 OpenTSDB 连通
        修改opentsdb.conf 配置文件
        启动 OpenTSDB 服务
        访问 web 验证是否启动成功


OpenTSDB的安装
在线安装
直接从 github 上下载 OpenTSDB 的 release 版本的 RPM 包。安装 yum localinstall opentsdb-2.3.1.noarch.rpm。

注: 安装时会提示下面两个问题

gnuplot-4.6.2-3.el7.x86_64: [Errno 256] No more mirrors to try.  
gnuplot-common-4.6.2-3.el7.x86_64: [Errno 256] No more mirrors to try.

这个是应为CentOS中官方的yum源默认是国外的源,除非挂载VPN,否者不发找到镜像。

解决方法:

先下载阿里源
wget http://mirrors.aliyun.com/repo/Centos-7.repo  -O /etc/yum.repos.d/CentOS-Base.repo

然后更新源
yum makecache

重新安装OpenTSDB
离线安装
官网:http://opentsdb.net/overview.html

下载:opentsdb-2.4.0.tar.gz

#解压安装包
tar -zxvf opentsdb-2.4.0.tar.gz

#重命名 
mv opentsdb-2.4.0 opentsdb

#进入opentsdb源码目录
cd opentsdb

#创建目录
mkdir build

#拷贝opentsdb下的third_party目录到build目录中去(具体原因见下文注意部分)
cp -r third_party ./build

#编译
./build.sh

#等待其编译安装完成即可,编译会有一段时间
#编译成功的标志是在openTSDB父目录下的build文件夹中会生成一个jar包:tsdb-2.4.0.jar


注意:
不拷贝opentsdb下的third_party目录到build目录中再编译的话会出错: make[1]: *** [.javac-stamp] 错误 2 make[1]: 离开目录“/usr/local/apps/opentsdb/build” make: *** [all] 错误 2

使用验证

验证 HBase 与 OpenTSDB 连通
配置完成后,需要通过下面命令在 HBase 中建立 opentsdb 所需的表。
默认情况下 opentsdb 建立的 HBase 表启用了 lzo 压缩。需要开启 Hadoop 中的 lzo 压缩支持, 这里我们直接在下面脚本中把 COMPRESSION 的支持关闭。
修改 /usr/share/opentsdb/tools/create_table.sh,设置 COMPRESSION=NONE,并且在文件开始处设置 HBase 所在目录, HBASE_HOME=/home/xxx/hbase-1.1.3。之后执行该脚本,在 HBase 中创建相应的表。

修改opentsdb.conf 配置文件
修改 OpenTSDB 的配置文件,/etc/opentsdb/opentsdb.conf,例如绑定的端口号等。这里需要注意的是 tsd.core.auto_create_metrics 从 false 改为 true。这样上传数据时会自动创建 metric,否则会提示 Unknown metric 的错误。也可以设置为 false,但是使用 tsdb mkmetric proc.loadavg.1m 来手动添加 metric。

启动 OpenTSDB 服务
启动 OpenTSDB,service opentsdb start 或者 nohup tsdb tsd &。

访问 web 验证是否启动成功
通过浏览器访问 http://x.x.x.x:4242 查看是否安装成功。

参考文档:
http://debugo.com/opentsdb/
http://opentsdb.net/docs/build/html/installation.html#runtime-requirements
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值