Hadoop2.7.3 + HBase1.2.3 + ZooKeeper3.4.9 整合

首先需要部署好Hadoop2.7.3环境,可参考:http://blog.csdn.net/kunshan_shenbin/article/details/52933499

1. 下载hbase1.2.3版本并解压,配置hbase环境变量如下:

export HBASE_HOME=/Users/bin.shen/BigData/hbase-1.2.3

export PATH=$HBASE_HOME/bin:$PATH

2. 下载zookeeper3.4.9版本并解压,配置zookeeper环境变量如下:

export ZOO_HOME=/Users/bin.shen/BigData/zookeeper-3.4.9

export PATH=$ZOO_HOME/bin:$PATH

3. $HBASE_HOME/conf/hbase-env.sh文件中设置JAVA_HOME

4. $HBASE_HOME/conf/hbase-site.xm文件修改如下:

<configuration>
	
	<property>
	    <name>hbase.rootdir</name>
	    <value>hdfs://localhost:8081/hbase</value>
	</property>
	
	<property>
	    <name>hbase.cluster.distributed</name>
	    <value>true</value>
	</property>
	
	<property>
	    <name>hbase.zookeeper.quorum</name>
	    <value>localhost</value>
	</property>
	
	<property>
	    <name>zookeeper.session.timeout</name>
	    <value>60000</value>
	</property>
	
	<property>
	    <name>hbase.zookeeper.property.clientPort</name>
	    <value>2181</value>
	</property>
	
	<property>    
    	<name>hbase.zookeeper.property.dataDir</name>    
    	<value>/Users/bin.shen/BigData/zookeeper-3.4.9/dataDir</value>    
	</property>
	
	<property>
		<name>zookeeper.znode.parent</name>
		<value>/hbase</value>
	</property>

</configuration>

注意:

hbase.rootdir值是根据hadoop下配置文件core-site.xml中fs.default.name的值来的,加上/hbase.

5. 修改$ZOO_HOME/conf下zoo_sample.cfg文件名为zoo.cfg,暂时使用缺省值即可。

6. 启动服务:

a) start-all.sh 启动hadoop各个服务

b) zkServer.sh 启动zookeeper

c) start-hbase.sh 启动hbase

使用jps检查相关进程:

12851 DataNode

12963 SecondaryNameNode

13173 NodeManager

15301 HRegionServer

12759 NameNode

15367 Main

13082 ResourceManager

15196 HMaster

13230 QuorumPeerMain

15662 Jps


运行hbase shell命令后,执行list,如果不报错,则说明整合成功。

Bins-MacBook-Pro:~ bin.shen$ hbase shell

2016-10-27 13:30:02,424 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/Users/bin.shen/BigData/hbase-1.2.3/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [jar:file:/Users/bin.shen/BigData/hadoop-2.7.3/share/hadoop/common/lib/slf4j-log4j12-1.7.10.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]

HBase Shell; enter 'help<RETURN>' for list of supported commands.

Type "exit<RETURN>" to leave the HBase Shell

Version 1.2.3, rbd63744624a26dc3350137b564fe746df7a721a4, Mon Aug 29 15:13:42 PDT 2016


hbase(main):001:0> list

TABLE                                                                                                                                                                        

0 row(s) in 0.2060 seconds


=> []

hbase(main):002:0> 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值