您现在的位置 >> Hadoop教程 >> Hadoop实战 >> hbase,zookeeper专题  
 

HBase分布式安装手册

【作者:Hadoop实战专家】【关键词:文件 安装 zookeeper 目录 shell 】 【点击:7260次】【2013-04-2】
1、拷贝以上文件到Linux的“/root”目录下。、修改/jz/hbase-0.20.5/conf/hbase-site.xml。 1、通过shell脚本启动hbase。 3、在hbase控制台输入list命令,如果正常执行,表示hbase启动成功。 如果需要采用自带安装的zookeeper,可以将注释取消,把true修改为false。  

相关热门搜索:

大数据标签:hadoop hdfs hbase hive zookeeper bigdata

HBase分布式安装手
文章分类:Java编程

http://blog.csdn.net/dajuezhao/archive/2010/07/07/5717541.aspx

一、安装准备

1、下载HBASE 0.20.5版本:http://www.apache.org/dist/hbase/hbase-0.20.5/

2、JDK版本:jdk-6u20-linux-i586.bin

3、操作系统:Linux s132 2.6.9-78.8AXS2smp #1 SMP Tue Dec 16 02:42:55 EST 2008 x86_64 x86_64 x86_64 GNU/Linux

4、默认前提是安装完hadoop 0.20.2版本:

192.168.3.131 namenode

192.168.3.132 datanode

192.168.3.133 datanode

二、操作步骤(默认在namenode上进行)

1、拷贝以上文件到Linux的“/root”目录下。同时新建目录“/jz”。

2、安装JDK,此步省略...

3、解压hbase到/jz目录下。tar -zxvf hbase-0.20.5.tar.gz -C /jz

4、修改/jz/hbase-0.20.5/conf/hbase-env.sh文件。指定本地的JDK安装路径:

export JAVA_HOME=/usr/java/jdk1.6.0_205、修改/jz/hbase-0.20.5/conf/hbase-site.xml。内容如下:



hbase.rootdir
hdfs://m131:9000/hbase


hbase.cluster.distributed
true


hbase.master.port
60000


hbase.zookeeper.quorum
m131,s132,s133



6、修改/jz/hbase-0.20.5/conf/regionservers文件(同hadoop的slaves文件内容相同),内容如下:

s132
s133

7、 将 “/jz/hbase-0.20.5” 目录分别拷贝到192.168.3.132和192.168.3.133下。8、修改/etc/profile文件,在文件末尾加上环境变量:

export HBASE_HOME=/jz/hbase-0.20.5
export PATH=$PATH:$HBASE_HOME/bin将文件拷贝到192.168.3.132和192.168.3.133对应的目录下,分别在各个控制台输入:source /etc/profile,使之生效。9、修改/etc/hosts文件,如下:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
192.168.3.131 m131
192.168.3.132 s132
192.168.3.133 s133然后将文件拷贝到192.168.3.132和192.168.3.133对应的目录下

三、启动HBase

1、通过shell脚本启动hbase。

sh /jz/hbase-0.20.5/bin/start-hbase.sh


2、进入/jz/hbase-0.20.5/bin目录,执行hbsae shell命令,进入hbase控制台,显示如下。



[root@m131 conf]# hbase shell
HBase Shell; enter 'help' for list of supported commands.
Version: 0.20.5, r956266, Sat Jun 19 12:25:12 PDT 2010
hbase(main):001:0> 

3、在hbase控制台输入list命令,如果正常执行,表示hbase启动成功。如下:2

hbase(main):001:0> list
0 row(s) in 0.0610 seconds
hbase(main):002:0> 4、WEB查看hbase

查看Master http://192.168.3.131:60010/master.jsp
查看Region Server http://192.168.3.132:60030/regionserver.jsp
查看ZK Tree http://192.168.3.131:60010/zk.jsp

 
四、一些异常的和注意事项

1、安装hbase 0.20.5版本自带了zookeeper-3.2.2,所以不需要单独安装zookeeper。

2、hbase默认通过zookeeper管理,配置项在/jz/hbase-0.20.5/conf/hbase-env.sh文件中:

# Tell HBase whether it should manage it's own instance of Zookeeper or not.
# export HBASE_MANAGES_ZK=true

如果需要采用自带安装的zookeeper,可以将注释取消,把true修改为false。否则启动hbase的时候将会提示地址被占用。不过不影响hbase正常使用。

3、通过shell控制台想hbase插入中文数据将会报错,这是由于hbase中只是存放字节,采用程序将汉字改为字节录入即可。

4、在hbase脚本中执行shell命令,如果出现以下错误,表示hbase中有节点不能正常运行。

NativeException: org.apache.hadoop.hbase.client.RetriesExhaustedException: Trying to contact region server 192.168.3.139:60020 for region .META.,,1, row '', but failed after 7 attempts.5、有疑问或是写的不对的地方欢迎大家发邮件交流:dajuezhao@gmail.com

大数据系列hbase,zookeeper相关文章:

最新评论
ali无影2014-09-09 11:27:57
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
文文2014-09-09 02:51:34
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
薛宏菲2014-09-08 01:45:04
PHP也不错。。。
星空之缘2014-09-07 07:30:13
【Hadoop、Spark、HBase与Redis的适用性讨论(全文)】 http://t.cn/RPCgtG2 (分享自@无觅阅读)
时光穿梭2014-09-06 04:04:49
#技术热点#【CASSANDRA与HBASE的大数据对决,谁是胜者—相似性】Cassandra与HBase都是NoSQL数据库。①都被用于管理大数据集②都是分布式数据库③都宣称拥有近似于线型的扩展能力④都通过复制来防止集群节点故障而导致出现数据损失⑤列式数据库⑥都提供JRuby语言的命令行外壳 http://t.cn/Rvluhux
海风2014-09-05 11:04:42
踢出去
醉清风2014-09-04 02:57:57
eclipse也有64位的啊
Scarlett2014-09-04 06:30:08
【大数据多层蛋糕:YARN/MapReduce2.0/Hadoop集群】 (分享自 @TechTarget_SOA) http://t.cn/RvOTxym
babyjay2014-09-03 05:25:30
但是google已经放弃了这个技术,这个技术有根本的劣势 //#ZOL牛文分享# 我在ZOL发现了一篇很牛X很牛X的文章,分享给大家:【惠普投资Hadoop五千万美元 发力大数据】(分享自 @ZOL中关村在线) http://t.cn/RPcA32P
华少2014-09-03 03:21:43
阿里的云梯,国内最大的hadoop1.0集群已经要下线了,我们类似东西还没大规模上线,作为移动it技术团队的一员,真感到出去不好意思和人打招呼!好在移动互联网时代容易形成后发优势。个人感觉应该迅速上线。大数据叫嚣评估了一年多了,啥都没上,光说不练假把式,唉,郁闷啊郁闷啊他妈的郁闷啊!!!
 
  • Hadoop生态系统资料推荐