Hadoop搭建HBase的步骤--伪分布

11 篇文章 0 订阅
7 篇文章 0 订阅

HBase数据库
-----------------------------


               1.Hbase是在HDFS上面向列的分布式的数据库;
                            HBase首先是数据库,分布式的,面向列的,<首选在HDFS基础上>;
                            Google发布三篇论文:GFS、MapReduce、BigTable开启分布式存储和计算的纪元;
                            hdfs+MapRedece(Hadoop)解决离线分析;HBase解决实时处理业务需求;
               2.HBase不是关系型数据库,它不支持SQL;
               3.列簇(Column family):
                        物理上,列簇存储在文件系统中,面向列簇的存储器;
                        创建table时,必须制定列簇,列簇的中列可随时增加;
                        针对调优和存储考虑,需将列簇成员设置成相同的访问权限和大小特征;

  安装步骤:伪分布搭建  


                          a.下载Hbase版本:
                                             说明:HBase版本选型为:1.3.1版本【hbase-1.3.1-bin.tar.gz】
                           b.解压HBase:
                                             $>tar -zxvf hbase-1.3.1-bin.tar.gz
                                             $>ln -s hbase-1.3.1/      hbase
                          c.设置环境变量:
                                      【~/.bash_profile】中追加一下命令:
                                       #hbase install
                                       export HBASE_HOME=/home/hyxy/soft/hbase
                                       export PATH=$HBASE_HOME/bin:$PATH

                           d.修改HBase配置文件

  【hbase-env.sh】
             export JAVA_HOME=/home/hyxy/soft/jdk
     
  【hbase-site.xml】
          <property >
                 <name>hbase.tmp.dir</name>
                 <value>/home/hyxy/tmp/hbase</value>
          </property>
          <property >
                 <name>hbase.rootdir</name>
                 <value>hdfs://mycluster/hbase</value>
         </property>
         <property >
		         <name>hbase.cluster.distributed</name>
		         <value>true</value>
	     </property>
	     <property>
		         <name>hbase.zookeeper.quorum</name>
		         <value>localhost</value>
          </property>

                       e.开启HBase(HA集群模式) :  按下列顺序启动
                                     $>zkServer.sh start                    //在Zk集群各个节点上执行 
                                     $>start-dfs.sh
                                     $>start-hbase.sh

                 

搭建HBase之后出现的服务:
master:
        6646 QuorumPeerMain        //HA的Zookeeper
        7607 HRegionServer         //HBase的RegionServer
        7000 JournalNode           //HA的JournalNode
        7720 Jps
        6793 NameNode 
        7515 HMaster                    //HBase的HMaster
        7164 DFSZKFailoverController    //HA的ZKFC
        7455 HQuorumPeer                //HBase的loaclhost_zookeeper
 


           f.查看HBase中Zookeeper的Znode节点维护的信息:
                      $>zkCli.sh -server localhost
                      [zk: localhost:2181(CONNECTED) 6] ls /hbase
              [replication, meta-region-server, rs, splitWAL, backup-masters, table-lock, flush-table-proc, region-in-transition, online-snapshot,
                master, switch, running, recovering-regions, draining, namespace, hbaseid, tabl
e]
          g.测试
                      $>Hbase shell 

   接下来就大功告成了!!
  

      注意:开启HBase服务之前是需要zookeeper服务辅助它。所以先在各个节点先开启
                【 zkServer.sh start 】zookeeper服务。




 



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值