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/
- 点赞
- 收藏
- 关注作者
评论(0)