Heim >Datenbank >MySQL-Tutorial >Hbase的入门配置教程(0.20.6)

Hbase的入门配置教程(0.20.6)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:16:361219Durchsuche

Hbase是hadoop的子项目,到这里下载合适的Hbase版本。注意:Hadoop跟Hbase的版本是不能随意搭配的。所以要先了解清楚是否搭配再进

1.Hbase是Hadoop的子项目,,到这里下载合适的Hbase版本。注意:Hadoop跟Hbase的版本是不能随意搭配的。所以要先了解清楚是否搭配再进行部署,不然就白费工夫了。这里使用的是0.20.2的hadoop跟0.20.6的Hbase,hadoop的配置在我以前的博文里有,有需要配置hadoop的朋友先看了那篇文章再进行Hbase的配置吧。配置的步骤是:先hadoop,后hbase。

2.解压Hbase。具体命令:tar -zxvf hbase-0.20.6.tar.gz

3.修改conf目录下的hbase-site.xml、hbase-env.sh、regionservers文件。貌似配置用不上hbase-default.xml,不理它。

hbase-site.xml


    hbase.rootdir
    hdfs://hadoopserver-1:9000/hbase
   
 

 
    hbase.cluster.distributed
    true
   
 

  
    hbase.master.port
    60000 
 

 
    hbase.zookeeper.quorum       
    hadoopserver-1
   
 

 
    hbase.zookeeper.property.dataDir
    /home/hadoopuser/data/zookeeper
   
 

解释:

hbase.rootdir设置hbase在hdfs上的目录,主机名为hdfs的namenode节点所在的主机
hbase.cluster.distributed设置为true,表明是完全分布式的hbase集群
hbase.master设置hbase的master主机名和端口
hbase.zookeeper.quorum设置zookeeper的主机,建议使用单数

然后在hbase-env.sh里添加如下配置:

  export JAVA_HOME=/usr/local/jdk1.6.0_22/
  export HBASE_LOG_DIR=/home/hadoopuser/logs/hbase
  export HBASE_MANAGES_ZK=true

如果想让Hbase自己管理zookeeper,则HBASE_MANAGES_ZK就要设置成true,这样就不用自己手动启动zookeeper,因为Hbase是集成了zookeeper的。 (PS:其实我们可以自己定义一组zookeeper的集群来协调Hbase的工作的,这里为了省事,就先用Hbase自带的zookeeper吧。)

修改regionservers文件
将所有的datanode添加到这个文件,类似与hadoop中slaves文件

4.配置完毕,启动Hbase

$ bin/start-hbase.sh   ---启动hbase

$bin/hbase shell         ---进入hbase并且以shell方式操作

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn