欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

大数据:hbase集群搭建

程序员文章站 2022-07-06 10:47:31
...

Client:

  •         包含访问Hbase的接口,并维护cache来加快对Hbase的访问,比如region的位置信息。

HMaster:

  •         是hbase集群的主节点,可以配置多个,用来实现HA
  •         为RegionServer分配region
  •         负责RegionServer的负载均衡
  •         发现失效的RegionServer并重新分配其上的region

RegionServer:

  •         Regionserver维护region,处理对这些region的IO请求
  •         Regionserver负责切分在运行过程中变得过大的region

Region:

  •         分布式存储的最小单元。

hbase集群搭建

        1.上传并解压hbase1.0版本tar包
        2.把hadoop的hdfs-site.xml和core-site.xml 复制到hbase/conf下。
        3.修改hbase-env.sh
            export JAVA_HOME=/export/servers/jdk1.8.0_141
            //告诉hbase使用外部的zk
            export HBASE_MANAGES_ZK=false

   4.修改 hbase-site.xml

<configuration>
		<!-- 指定hbase在HDFS上存储的路径 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://node01:8020/hbase</value>
        </property>
		<!-- 指定hbase是分布式的 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
		<!-- 指定zk的地址,多个用“,”分割 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>node01:2181,node02:2181,node03:2181</value>
        </property>
</configuration>

5.修改 regionservers文件

node02
node03

6.修改core-site.xml 

<!-- 指定jobtracker地址 hadoop1.0版本-->
<property>
	<name>mapred.job.tracker</name>
	<value>itcast:9001</value>
</property>