HBase的配置有三种模式:单机模式、伪分布式模式、完全分布式模式。其中伪分布式模式和完全分布式模式需要有zookeeper和Hadoop集群的支持。这里介绍的是完全分布式模式,因此在安装配置HBase的时候,应该提前安装好JDK、Hadoop、zookeeper集群。
实现步骤:
1.确保JDK、Hadoop、zookeeper集群安装成功。
参考之前的文章:https://blog.csdn.net/u013168084/article/details/88799357
2.配置HBase相关配置。
(1)下载一个HBase的稳定版本(链接:https://pan.baidu.com/s/1b_U0PlRmVOb8DnE6O4POpw 提取码:hmpc
),或者从HBase官网下载一个稳定版本(http://hbase.apache.org/)。将下载的压缩包解压到合适的位置,本文的位置为/usr/local/hbase:
tar -zxvf hbase-1.1.2.tar.gz -C /usr/local/hbase
(2)配置环境变量。
编辑/etc/profile文件,在末尾加上HBase配置:
export HBASE_HOME=/usr/local/hbase/
export PATH=$PATH:$HBASE_HOME/bin
(3)进入HBase配置目录$HBASE_HOME/conf,进行相应的配置。修改hbase-site.xml文件:
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:8020/hbase</value>
    </property>
    <property>
        <name>hbase.master</name>
        <value>master</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.Zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
    <property>
        <name>hbase.Zookeeper.quorum</name>
        <value>slave1,slave2,slave3</value>
    </property>
    <property>
        <name>Zookeeper.session.timeout</name>
        <value>60000000</value>
    </property>
    <property>
        <name>dfs.support.append</name>
        <value>true</value>
    </property>
</configuration>
注意:其中节点机器名配置要与zookeeper配置相一致:master(Hmaster)、slave1(HReginServer)、slave2(HReginServer)、slave3(HReginServer)。
(4)配置hbase-env.sh:
export HBASE_CLASSPATH=/usr/local/hadoop/hadoop-2.6.0/etc/hadoop
export JAVA_HOME=/usr/local/java/jdk1.7.0_67
export HBASE_MANAGES_ZK=false
(5)配置regionserver:
slave1
slave2
slave3
3.依次启动Hadoop集群、zookeeper集群和HBase集群。HBase集群的启动方式为:进入HBase目录,执行sbin/start-hbase.sh即可(若要关闭,则执行sbin/stop-hbase.sh)。
4.查看HBase的网页监控,在浏览器中访问网址http://master:16010(注意:不同版本的监控默认端口可能不一样,具体的要看每个版本的帮助文档)。
来源:CSDN
作者:梦忆故城
链接:https://blog.csdn.net/u013168084/article/details/104146442