HBase伪分布式集群安装

一、下载HBase安装包

为了防止HBase和Hadoop版本间冲突,可以在CDH上下载和Hadoop兼容的HBase版本,本次搭建选择的是hbase-1.2.0
下载路径:http://archive.cloudera.com/cdh5/


二、配置伪分布式环境

HBase相关配置文件在/conf文件之下,我们需要修改的配置文件有hbase-env.shhbase-site.xml

  1. 我们先将hadoop中的hdfs-site.xmlcore-site.xml文件复制HBase的/conf目录之下
    之后我们需要配置HBase相关

  2. 去配置hbase-env.sh,修改java环境变量,因为我们使用的是JDK8所以我们将文件中的下面这两行注释掉

    export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
    export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
    

    之后在最后面有下面这个注释,他表示使用HBase自带的Zookeeper进行运行

    # export HBASE_MANAGES_ZK=true
    
  3. 配置hbase-site.xml

    <configuration>
    
    <property>
        <name>hbase.rootdirname>
        <value>hdfs://localhost:9000/hbasevalue>
    property>
    
    <property>
        <name>nbase.zookeeper.property.dataDirname>
        <value>file:/XXX/HBase/zookeepervalue>
    property>
    
    <property>
        <name>hbase.cluster.distributedname>
        <value>truevalue>
    property>
    configuration>
    

三、 启动

  1. 我们进入/bin目录下执行./start-hbase.sh指令
  2. 我们执行jps可以查看到下面三个和HBase相关的进程
    91593 HQuorumPeer
    91642 HMaster
    91738 HRegionServer
    
  3. 我们进入/bin执行./hbase shell进入HBase命令行
  4. 在HBase命令行中执行status指令查看当前状态
    1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load
    
  5. 进入HDFS中查看有没有创建成功,进入到Hadoop的/bin目录下执行./hdfs -dfs -ls /,这个时候我们可以看到根目录下存在/hbase文件夹
  6. 至此HBase的伪分布式集群安装完毕

配置web管理界面

1.0.0之后的版本的hbase的master web 默认是不运行的,所以需要自己配置默认端口。 
在hbase-site.xml中加入一下内容即可


<property>
<name>hbase.master.info.portname>
<value>60010value>
property>

之后访问localhost:60010即可访问

你可能感兴趣的:(大数据,大数据,HDFS,HBase)