hbase伪分布式搭建和完全分布式搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase伪分布式搭建和完全分布式搭建相关的知识,希望对你有一定的参考价值。

hbase配置

(前提是zookeeper能正常使用)

HBase是主从式结构,HMasterHRegionServer

HBase的伪分布

1.配置环境变量HBASE_HOME

2.         修改文件$HBASE_HOME/conf/hbase-env.sh,修改内容如下

 export JAVA_HOME=/usr/local/jdk  (自定义)

export HBASE_MANAGES_ZK=true

3.修改文件hbase-site.xml,修改内容如下

 <property>
    <name>hbase.root.dir</name>  
       <value>hdfs://master:9000/hbase</value>  
     </property>  
     <property>  
       <name>hbase.cluster.distributed</name>  
       <value>true</value>  
     </property>  
     <property>  
       <name>hbase.zookeeper.quorum</name>  
       <value>master</value>  (master是zookeeper节点)
     </property>  
     <property>  
       <name>dfs.replication</name>  
       <value>1</value>  
     </property>

HBase的完全分布集群

1.hbase的机群搭建过程(在原来的m1上的hbase伪分布基础上进行搭建)

1.1 集群结构,主节点(hmaster)m1,从节点(region server)s1s2

1.2 修改m1上的hbase的几个文件

    (1)修改hbase-env.sh的最后一行export HBASE_MANAGES_ZK=false

         (2)修改hbase-site.xml文件的hbase.zookeeper.quorum的值为m1,s1,s2

         (3)修改regionservers文件(存放的region serverhostname),内容修改为s1s2

1.3 复制m1中的hbase文件夹到s1s2        

    复制m1中的/etc/profiles1s2中,在s1s2上执行source /etc/profile

1.4 启动集群

首先启动hadoop(在m1start-all.sh),

然后启动zookeeper集群(分别在三台机器上zkServer.sh  start;可以使用zkServer.sh status查看zk的状态)。

最后在m1上启动hbase集群(start-hbase.sh)。

HBase Shell操作(增删改查)

1.bin/hbase shell进入hbase命令窗口

创建表

>create ‘users‘,‘user_id‘,‘address‘,‘info‘

         (说明:users,有三个列族user_id,address,info)

2.列出全部表

>list

3.描述表

>describe ‘users‘  

以上是关于hbase伪分布式搭建和完全分布式搭建的主要内容,如果未能解决你的问题,请参考以下文章

HBase入门基础教程 HBase之单机模式与伪分布式模式安装

HBase基础教程1HBase之单机模式与伪分布式模式安装(转)

搭建spark伪分散式需要先搭建hadoop吗

hbase2.1.9 centos7 完全分布式 搭建随记

HBase集群搭建记录 | 云计算[CentOS7] | HBase完全分布式集群搭建

CentOS6.6 zookeeper完全集群搭建