Linux 环境下的openTSDB 安装

2022-02-15 00:00:00 查询 数据 命令 优化 扫描

找了一下开源时序数据库,相对门槛较低的有openTSDB,还可以看源码,InfluxDB开源了单机版,集群版是闭源的。

openTSDB 是基于Hbase的,Hbase又要安装java

一:安装JDK1.8  参考教程 https://www.cnblogs.com/justuntil/p/11665540.html

1. 安装前的清理工作。如果以前安装过,给请理干净。

rpm -qa | grep jdk

rpm -qa | grep gcj

yum -y remove java-xxx-xxx

2. 在线下载JDK

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

添加执行权限:

 命令:chmod +x jdk-8u131-linux-x64.rpm

执行rpm进行安装

 命令:rpm -ivh jdk-8u131-linux-x64.rpm

查看JDK是否安装成功

 命令:java -version

查看JDK的安装路径,(一般默认的路径:/usr/java/jdk1.8.0_131)

3. 配置JDK环境变量

vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_131

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

生效:source /etc/profile

二:安装HBase  参考https://www.cnblogs.com/h--d/p/11580398.html

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

官网地址:http://hbase.apache.org/

文档地址:http://hbase.apache.org/book.html#quickstart

1.下载HBase,可以去官网下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.2.4/hbase-2.2.4-bin.tar.gz

tar -xzvf hbase-2.2.4-bin.tar.gz

cd hbase-2.2.4

2. 由于HBase依赖JAVA_HOME环境变量,所以要导入Java环境变量,编辑conf/hbase-env.sh-文件,并取消注释以#export JAVA_HOME =开头的行,然后将其设置为Java安装路径。

cd conf 

vi hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.8.0_131

3. 编辑conf/hbase-site.xml,这是主要的HBase配置文件。这时,您需要在本地文件系统上指定HBase和ZooKeeper写入数据的目录并确认一些风险。默认情况下,在/tmp下创建一个新目录。许多服务器配置为在重新引导时删除/ tmp的内容,因此您应该将数据存储在其他位置。

vi hbase-site.xml

1

相关文章