OpenTSDB 的安装与部署
安装 JDK
jdk直接使用yum
安装,原因嘛~我懒!1
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
安装完jdk
记得要配置环境变量,不然可能会导致一些程序不可用vim /etc/profile
1
2
3
4
5 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
1 | 创建存放数据的目录 |
修改配置文件hbase-site.xml,添加hbase的目录和zookeeper的目录
1 | <configuration> |
修改配置文件hbase-env.sh,取消下面行的注释,让hbase自己管理一个zookeeper
1 | export HBASE_MANAGES_ZK=true |
启动和关闭HBase
1 | /soft/hbase-1.4.0/bin/start-hbase.sh |
查看hbase
时候启动了,可以使用/soft/hbase-1.4.0/bin/hbase shell
命令进入hbase
的命令行模式,使用version
命令查看版本号
安装OpenTSDB
安装依赖的程序,gnuplot,这是一个绘图的程序
1 | yum install gnuplot |
然后去OpenTSDB的GitHub下载最新的rpm包
,并安装
1 | yum localinstall opentsdb-2.3.0.rpm |
修改配置文件vim /etc/opentsdb/opentsdb.conf
1 | 监听的配置端口号 |
初始化数据库
1 | env COMPRESSION=NONE HBASE_HOME=/usr/hdp/current/hbase-client/ /usr/share/opentsdb/tools/create_table.sh |
创建日志目录
1 | mkdir -p /data/logs/opentsdb |
启动OpenTSDB
1 | nohup tsdb tsd > /var/log/opentsdb/opentsdb.out & |