部署流程,其实部署东西大都不难,呵呵。
安装
首先看官方文档,需要linux系统+Java Runtime+HBase+GnuPlot
linux系统不说了,java运行时是因为程序是用java编写的,HBase是最终的底层存储系统。GnuPlot其实不装也可以,只是web端绘图的时候要调用,没有不影响基础功能
1 2 3 4 5 6 7
| Runtime Requirements To actually run OpenTSDB, you'll need to meet the following:
A Linux system (or Windows with manual building) Java Runtime Environment 1.6 or later HBase 0.92 or later GnuPlot 4.2 or later
|
之前安装Hadoop的时候已经安装了jdk,设置了JAVA_HOME,所以这里从hbase开始
安装HBase
首先官网下载程序包hbase-1.2.4-bin.tar.gz
和md5校验文件hbase-1.2.4-bin.tar.gz.mds
1 2 3 4
| ssh hadoop@192.168.2.128 wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/hbase-1.2.4-bin.tar.gz wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/hbase-1.2.4-bin.tar.gz.mds md5sum hbase-1.2.4-bin.tar.gz | tr 'a-z' 'A-Z'
|
然后解压到/usr/local/
路径
1 2 3 4
| tar -zxvf hbase-1.2.4-bin.tar.gz su mv hbase-1.2.4 /usr/local/hbase
|
切换到目录,修改conf/hbase-site.xml
1 2 3 4 5 6 7 8 9 10 11
| <configuration> <property> <name>hbase.rootdir</name> <value>file:///usr/local/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/zookeeper</value> </property> </configuration>
|
修改环境变量
1 2
| vim ~/.bashrc $HBASE_HOME=/usr/local/hbase
|
启动start-hbase.sh
,打开http://192.168.2.128:16010/ 查看启动是否成功。能够打开web页面说明启动成功,暂时到此为止
zookeeper要通过hbase启动,如果手动打开了hbase则会报错
安装zookeeper
1 2 3
| wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.9.tar.gz tar -zxvf zookeeper-3.4.9.tar.gz mv zookeeper-3.4.9 /usr/local/zookeeper
|
创建配置文件
1
| cp zoo_sample.cfg zoo.cfg
|
启动服务
1 2
| ./bin/zkServer.sh start ./bin/zkServer.sh stop
|
修改环境变量
1 2
| vim ~/.bashrc $ZK_HOME=/usr/local/zookeeper
|