OpenTSDB时序数据库部署

举报
Smy1121 发表于 2022/12/30 16:22:11 2022/12/30
【摘要】 一、opentsdb安装环境1) linux centOs7.9版本2) jdk1.8版本:在安装hadoop集群环境时已配置。3) gnuplot 版本4.6,在HRegionServer节点安装gnuplot。    yum install -y gnuplot   查看gnuplot版本:gnuplot –v4) HBase组件,在部署hadoop集群时已安装。二、下载OpenTSDB...

一、opentsdb安装环境


1) linux centOs7.9版本
2) jdk1.8版本:在安装hadoop集群环境时已配置。
3) gnuplot 版本4.6,在HRegionServer节点安装gnuplot。
    yum install -y gnuplot
   查看gnuplot版本:gnuplot –v

4) HBase组件,在部署hadoop集群时已安装。

二、下载OpenTSDB安装包

安装OpenTSDB2.4.1版本,要求HBase版本大于0.92,我们这里安装的CDH6.3.1框架中集成的HBase2.1.0版本。

下载地址:https://github.com/OpenTSDB/opentsdb/releases

将安装包下载到本地再上传到服务器目录:cd /usr/local/apps
使用rpm文件安装:opentsdb-2.4.1-1-20210902183110-root.noarch.rpm
安装命令:rpm -ivh opentsdb-2.4.0.noarch.rpm
opentsdb安装后默认目录:/usr/share/opentsdb

三、修改配置文件

cd /usr/share/opentsdb/etc/opentsdb
编辑文件:vim opentsdb.conf

tsd.storage.hbase.zk_quorum =  ****-slave1:2181,****-slave2:2181,****-slave3:2181
tsd.storage.uid.width.metric = 3
tsd.storage.uid.width.tagk = 3
tsd.storage.uid.width.tagv = 3
tsd.storage.max_tags = 16
tsd.storage.fix_duplicates = true
tsd.storage.enable_appends = true
tsd.storage.salt.width = 1
tsd.storage.salt.buckets = 50
tsd.core.tree.enable_processing = false
tsd.core.meta.enable_tsuid_tracking = false
tsd.core.timezone = Asia/Shanghai
tsd.storage.enable_compaction = false
tsd.http.request.enable_chunked = true
tsd.http.request.max_chunk = 4096000
tsd.query.skip_unresolved_tagvs = true
tsd.query.timeout = 600000

四、添加到系统服务

这里主要为了方便以后操作服务,有的软件安装好就自己添加到系统服务了,这个需要我们手动添加,把opentsdb的服务注册为系统服务,然后才可以用快捷命令来操作服务。
新建配置文件
在/usr/lib/systemd/system/目录下新建文件:opentsdb.service
编辑配置文件:vim /usr/lib/systemd/system/opentsdb.service

[Unit]
Description=OpenTSDB
After=network-online.target
Before=shutdown.target

[Service]
Type=simple
User=opentsdb
Group=opentsdb
LimitNOFILE=65535
Environment='JVMARGS=-DLOG_FILE=/var/log/opentsdb/opentsdb.log -DQUERY_LOG=/var/log/opentsdb/queries.log -XX:+ExitOnOutOfMemoryError -enableassertions -enablesystemassertions'
ExecStart=/usr/bin/tsdb tsd --config /usr/share/opentsdb/etc/opentsdb/opentsdb.conf
Restart=always
StandardOutput=journal

五、创建opentsdb表

在HBase数据库创建四张表

在任意目录下执行建表脚本:
env COMPRESSION=SNAPPY HBASE_HOME=/opt/cloudera/parcels/CDH/lib/hbase /usr/share/opentsdb/tools/create_table.sh

执行成功

在HBase数据库查看表是否创建成功

六、启动opentsdb

后端方式启动:nohup tsdb tsd > /dev/null 2>&1 &

后端方式启动后验证:

ss -lnt | grep 4242

ps aux|grep opentsdb

jps命令查看进程

如果要结束TSDMain进程,使用命令:kill -9 进程号

启动成功后,访问浏览器地址http://****-slave1:4242/

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。