首页 > 大数据平台 > HBase > HBase安装
2015
07-31

HBase安装

wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.0.1.1-bin.tar.gz
解压后改名
/usr/local/hbase

第二步:配置相关的文件
(1)配置hbase-env.sh,该文件在/usr/local/hbase/conf
设置以下值:

vim /usr/local/hbase/conf/hbase-env.sh
export JAVA_HOME=/usr/local/jdk    #Java安装路径
export HBASE_CLASSPATH=/usr/local/hadoop/conf    #HBase类路径,记住这里是hadoop conf目录
export HBASE_MANAGES_ZK=false
export HADOOP_HOME=/usr/local/hadoop

(2)配置hbase-site.xml

hbase.rootdir
hdfs://master.hadoop:9000/hbase
 
 
hbase.cluster.distributed
true
 
 
hbase.master
192.168.7.244:60000
 
 
hbase.zookeeper.quorum
192.168.7.232,192.168.7.237,192.168.7.246
 
 
hbase.master.maxclockskew
180000

刚开始的时候没有设置hbase.master.maxclockskew,结果启动的时候master起来了regionserver启动失败报Reported time is too far out of sync with master.  Time difference of 211305ms > max allowed of 30000ms
hbase最大时间误差为30000,也就是和master之间时间差不能超过30s,可以设置ntp同步时间保持一致
3)配置regionservers,
此文件配置和hadoop中的slaves类似,一行指定一台机器
192.168.7.232
192.168.7.237
192.168.7.246
4)设置HBase环境变量,文件位于/etc/profile
在文件末尾添加:

#hbase Env
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
使之生效:source /etc/profile
第三步:运行测试

启动hadoop后,在终端输入start-hbase.sh,查看运行的进程:

4:31:05] PWD => /root
2>$ /usr/local/hbase/bin/start-hbase.sh
starting master, logging to /usr/local/hbase/logs/hbase-hadoop-master-master.hadoop.out
192.168.7.246: starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-regionserver-slave3.hadoop.out
192.168.7.232: starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-regionserver-slave1.hadoop.out
192.168.7.237: starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-regionserver-slave2.hadoop.out
>$ jps
21267 ResourceManager
31620 QuorumPeerMain
21062 SecondaryNameNode
7817 HMaster
27404 JobHistoryServer
7997 Jps
20846 NameNode
5183 Master

其他的机器上面会多个
HRegionServer

最后编辑:
作者:saunix
大型互联网公司linux系统运维攻城狮,专门担当消防员

留下一个回复