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

OpenTSDB的安装

  1. 直接从 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
  2. 配置完成后,我们通过下面命令在 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 中创建相应的表。
  3. 修改 OpenTSDB 的配置文件,/etc/opentsdb/opentsdb.conf,例如绑定的端口号等。这里需要注意的是 tsd.core.auto_create_metrics 从 false 改为 true。这样上传数据时会自动创建 metric,否则会提示 Unknown metric 的错误。也可以设置为 false,但是使用 tsdb mkmetric proc.loadavg.1m 来手动添加 metric。
  4. 启动 OpenTSDB,service opentsdb start 或者 nohup tsdb tsd &。
  5. 通过浏览器访问 http://x.x.x.x:4242 查看是否安装成功。
参考文档:

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

猜你喜欢

转载自blog.csdn.net/zx711166/article/details/80763332