OpenTSDB 的安装与部署

2017/12/25 posted in  OpenTSDB
Tags: 

安装 JDK

jdk直接使用yum安装,原因嘛~我懒!

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

安装完jdk记得要配置环境变量,不然可能会导致一些程序不可用
vim /etc/profile

#set java environment  
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el6_9.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME  CLASSPATH  PATH

加载一下配置文件source /etc/profile

安装 HBase

# 创建存放数据的目录
cd /data
mkdir zookeeper hbase
# 下载hbase,我用的是1.4版本的
cd /soft
wget http://mirrors.shuosc.org/apache/hbase/1.4.0/hbase-1.4.0-bin.tar.gz
tar -zxf hbase-1.4.0-bin.tar.gz
cd hbase-1.4.0

修改配置文件hbase-site.xml,添加hbase的目录和zookeeper的目录

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///data/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/data/zookeeper</value>
  </property>
</configuration>

修改配置文件hbase-env.sh,取消下面行的注释,让hbase自己管理一个zookeeper

export HBASE_MANAGES_ZK=true

启动和关闭HBase

/soft/hbase-1.4.0/bin/start-hbase.sh
/soft/hbase-1.4.0/bin/stop-hbase.sh

查看hbase时候启动了,可以使用/soft/hbase-1.4.0/bin/hbase shell命令进入hbase的命令行模式,使用version命令查看版本号

安装OpenTSDB

安装依赖的程序,gnuplot,这是一个绘图的程序

yum install gnuplot

然后去OpenTSDB的GitHub下载最新的rpm包,并安装

yum localinstall opentsdb-2.3.0.rpm

修改配置文件vim /etc/opentsdb/opentsdb.conf

# 监听的配置端口号
tsd.network.port = 4242
# 监听的配置ip
tsd.network.bind = 0.0.0.0
# 自动创建metric,建议开启
tsd.core.auto_create_metrics = true
# 配置使用的zk
tsd.storage.hbase.zk_quorum = localhost:2181

初始化数据库

env COMPRESSION=NONE HBASE_HOME=/usr/hdp/current/hbase-client/ /usr/share/opentsdb/tools/create_table.sh

创建日志目录

mkdir -p /data/logs/opentsdb

启动OpenTSDB

nohup tsdb tsd > /var/log/opentsdb/opentsdb.out &