zoukankan      html  css  js  c++  java
  • HBase的安装

    HBase是大数据中的数据库,是一种列级存储的数据库,支持秒级查询,官网称能存储10亿行*100万列的数据,下面安装记录一下,基于centos6,后面查看用。

    安装hadoop

    hbase存储的数据在hadoop中,因此需要先安装hadoop,可以安装伪分布式就可以,用作学习用,参考 https://www.cnblogs.com/youngchaolin/p/11992600.html 

    安装zookeeper集群

    hbase启动后会注册节点在zookeeper,因此需要安装zookeeper集群,参考https://www.cnblogs.com/youngchaolin/p/12113065.html

    安装hbase

    接下里安装hbase,需要在三个节点都安装,先在节点1上安装配置好,再分发到其他两个节点。

    (1)解压,选择对应版本,这里版本是0.98.17。

    [root@hadoop01 /home/software]# tar -zxvf hbase-0.98.17-hadoop2-bin.tar.gz

    (2)修改conf目录下hbase-env.sh。

    a.配置JAVA_HOME;

    b.GC回收机制为并发标记清除,参考注意一下;

    c.hbase配置不要使用自己的zookeeper,默认会使用自带的,这里标记为false

    # The java implementation to use.  Java 1.6 required.
    export JAVA_HOME=/home/software/jdk1.8.0_181
    
    # see http://wiki.apache.org/hadoop/PerformanceTuning
    export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
    
    # Tell HBase whether it should manage it's own instance of Zookeeper or not.
    export HBASE_MANAGES_ZK=false

    (3)修改conf目录下hbase-site.xml。需指定hbase数据在hdfs的存储位置、指定hbase为分布式、指定zookeeper的连接地址和端口。

    <configuration>
      <!--指定hbase在hdfs上的存储路径-->
      <property>
        <name>hbase.rootdir</name>
        <value>hdfs://hadoop01:9000/hbase</value>
      </property>
    
      <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
      </property>
    
      <!--配置zk连接地址和端口-->
      <property>
        <name>hbase.zookeeper.quorum</name>
        <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
      </property>
    </configuration>

    (4)编辑conf目录下的regionservers,添加三个节点的名字。

    [root@hadoop01 /home/software/hbase-0.98.17-hadoop2/conf]# cat regionservers
    hadoop01
    hadoop02
    hadoop03

    (5)将节点1上的配置分发给节点2和3。

    # 拷贝到节点2
    [root@hadoop01 /home/software]# scp -r hbase-0.98.17-hadoop2 root@hadoop02:$PWD
    # 拷贝到节点3
    [root@hadoop01 /home/software]# scp -r hbase-0.98.17-hadoop2 root@hadoop03:$PWD

    启动hbase

    启动hbase,需要提前先启动hadoop和zookeeper,接下来启动hbase。

    [root@hadoop01 /home/software/hbase-0.98.17-hadoop2/bin]# sh start-hbase.sh

    启动后,会在节点1上多出两个进程HMaster和HRegionServer,节点2和节点3上多出HRegionServer。

    接下来使用如下命令进入hbase交互式界面,就可以在愉快的操作hbase了。

    [root@hadoop01 /home/software/hbase-0.98.17-hadoop2/bin]# sh hbase shell

    显示如下hbase(main):001:0> 就代表可以开始操作了。

    以上就是hbase的安装过程,记录一下以备后用。 

  • 相关阅读:
    20201215王馨瑶 实验一《Python程序设计》实验报告
    20201215第十六周学习总结
    python笔记
    信导笔记
    成绩调节
    2020-2021-1 20201226 《信息安全专业导论》第十三周学习总结
    链表(补交)
    2020-2021-1 20201226 《信息安全专业导论》第十二周学习总结
    Wireshark 实践
    ssh
  • 原文地址:https://www.cnblogs.com/youngchaolin/p/12130306.html
Copyright © 2011-2022 走看看