1.安装HBase
1.1 安装Java 1.8
1)检索java1.8列表
> yum list java-1.8*
2)安装java1.8 JDK
> yum -y install java-1.8.0-openjdk*
3)查看是否安装成功
> yum -y install java-1.8.0-openjdk*
1.2 安装Hbase
官方文档:https://hbase.apache.org/book.html#quickstart
1)下载hbase 2.2.6
https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.2.6/
2)解压缩
> tar xzvf hbase-2.2.6-bin.tar.gz > cd hbase-2.2.6/
3)设置JAVA_HOME
> vim conf/hbase-env.sh # Set environment variables here. # The java implementation to use. export JAVA_HOME=/usr/java/jdk1.8.0_51 export HBASE_MANAGES_ZK=true
如果不知道java安装路径,可执行 whereis java 命令查看
5)配置hbase-site.xml
<property> <name>hbase.rootdir</name> <value>file:///mnt/nvme/hbase-2.0.0</value> </property>
默认情况下Hbase是写到/tmp的,在重启的时候/tmp会被清空,数据就会丢失
4)启动hbase
> bin/start-hbase.sh
5)查看是否安装成功
./bin/hbase shell
2.安装opentsdb
1)下载rpm安装包
https://github.com/OpenTSDB/opentsdb/releases
安装 opentsdb-2.4.0.noarch.rpm
2)安装GnuPlot
yum install gnuplot
3)安装opentsdb
rpm -ivh opentsdb-2.3.2.noarch.rpm
4)配置
$ cd /usr/share/opentsdb $ vim /usr/share/opentsdb/etc/opentsdb/opentsdb.conf tsd.network.port = 4242 tsd.network.bind = 0.0.0.0 tsd.network.worker_threads = 8 tsd.http.staticroot = build/staticroot tsd.http.cachedir = /tmp/opentsdb tsd.core.auto_create_metrics = true tsd.storage.hbase.zk_quorum = localhost:2181
5)在HBase中创建表
$ cd /usr/share/opentsdb $ env COMPRESSION=NONE HBASE_HOME=/path/hbase-2.2.6 ./tools/create_table.sh
6)启动
$ cd /usr/share/opentsdb $ bash bin/tsdb tsd &
7)设置hbase表过期时间
连接hbase > hbase shell 查看表信息 > describe 'tsdb' 设置过期时间14天 alter 'tsdb', NAME => 't', TTL => 8640000