您的位置:首页 > 其它

Hbase-安装配置

2015-12-18 15:34 204 查看
1.hbase下载(本文hadoop版本使用2.5.2,Hbase版本使用1.1.2)

下载地址:http://apache.fayea.com/hbase/

2.JDK版本支持

HBase VersionJDK 6JDK 7JDK 8
1.2Not Supportedyesyes
1.1Not SupportedyesRunning with JDK 8 will work but is not well tested.
1Not SupportedyesRunning with JDK 8 will work but is not well tested.
0.98yesyesRunning with JDK 8 will work but is not well tested.
0.94yesyesN/A

3.hadoop版本支持

 HBase-0.94.xHBase-0.98.xHBase-1.0.x HBase-1.1.xHBase-1.2.x
Hadoop-1.0.xXXXXX
Hadoop-1.1.xSNTXXX
Hadoop-0.23.xSXXXX
Hadoop-2.0.x-alphaNTXXXX
Hadoop-2.1.0-betaNTXXXX
Hadoop-2.2.0NTSNTNTNT
Hadoop-2.3.xNTSNTNTNT
Hadoop-2.4.xNTSSSS
Hadoop-2.5.xNTSSSS
Hadoop-2.6.xXXXXX
Hadoop-2.7.0XXXXX
Hadoop-2.7.1+NTNTNTNTS
4.安装Hbase

解压安装文件即可

[root@wap usr]#  tar -zxvf hbase-1.1.2-bin.tar.gz


5.单点模式配置

修改配置hbase-env.sh

[root@wap conf]# vi /usr/hbase-1.1.2/conf/hbase-env.sh
# The java implementation to use.  Java 1.7+ required.
# export JAVA_HOME=/usr/java/jdk1.6.0/
export JAVA_HOME=/usr/java/jdk1.7.0_79


配置hbase-site.xml(hbase.rootdir的默认值是temp目录,linux重启后会清空此目录)

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


启动Hbase,使用jps查看进程。存在HMaster说明Hbase已经启动成功。

[root@wap bin]# start-hbase.sh
starting master, logging to /usr/hbase-1.1.2/bin/../logs/hbase-root-master-wap.out
[root@wap bin]# jps
1745 -- process information unavailable
441 DataNode
8936 Jps
310 NameNode
755 ResourceManager
862 NodeManager
604 SecondaryNameNode
8851 HMaster
31222 Resin
31190 WatchdogManager


进入shell,如下:

[root@wap bin]# hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/hbase-1.1.2/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/hadoop2/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
2015-12-18 15:39:43,750 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.1.2, rcc2b70cf03e3378800661ec5cab11eb43fafe0fc, Wed Aug 26 20:11:27 PDT 2015

hbase(main):001:0>


6.伪分布模式配置

在hbase-env.sh中继续添加HBASE_CLASSPATH环境变量

vi /usr/hbase-1.1.2/conf/hbase-env.sh
# The java implementation to use.  Java 1.7+ required.
# export JAVA_HOME=/usr/java/jdk1.6.0/
export JAVA_HOME=/usr/java/jdk1.7.0_79

# Extra Java CLASSPATH elements.  Optional.
# export HBASE_CLASSPATH=
HBASE_CLASSPATH=/usr/hadoop2/etc/hadoop


配置hbase-site.xml打开分布模式

<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///user/hbase/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>


启动Hbase,使用jps查看进程。存在HMaster说明Hbase已经启动成功。 

[root@wap bin]# start-hbase.sh
localhost: starting zookeeper, logging to /usr/hbase-1.1.2/bin/../logs/hbase-root-zookeeper-wap.out
starting master, logging to /usr/hbase-1.1.2/bin/../logs/hbase-root-master-wap.out
starting regionserver, logging to /usr/hbase-1.1.2/bin/../logs/hbase-root-1-regionserver-wap.out
[root@wap bin]# jps
1745 -- process information unavailable
441 DataNode
10473 HMaster
10754 Jps
310 NameNode
755 ResourceManager
10591 HRegionServer
10405 HQuorumPeer
862 NodeManager
604 SecondaryNameNode
31222 Resin
31190 WatchdogManager
[root@wap bin]#


  

7.完全分布模式配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: