OpenTSDB时序数据库部署
【摘要】 一、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)