zoukankan      html  css  js  c++  java
  • Hadoop 单机搭建 Hbase单机模式搭建

    Hbase官网下载地址:https://hbase.apache.org

    本案例使用:hbase-2.1.9-bin.tar.gz

                      hbase-1.6.0-bin.tar.gz

                     hbase-1.4.13-bin.tar.gz

    一、上传并解压安装包

    1、将hbase-2.1.9-bin.tar.gz文件上传到/opt/softwares/文件夹

    2、解压

    tar -zxf /opt/softwares/hbase-2.1.9-bin.tar.gz -C /opt/modules/

    tar -zxf /opt/softwares/hbase-1.6.0-bin.tar.gz -C /opt/modules/

    tar -zxf /opt/softwares/hbase-1.4.13-bin.tar.gz -C /opt/modules/

    二、hbase-env.sh 文件配置

    修改hbase安装目录下的conf/hbase-env.sh,配置关联的JDK ( /opt/modules/hbase-2.1.9/conf )

    export JAVA_HOME=/opt/modules/jdk1.8.0_181

      #启动自带的zookeeper

      export HBASE_MANAGES_ZK=true

    三、hbase-site.xml 文件配置

    修改hbase安装目录下的conf/hbase-site.xml,配置关联的JDK ( /opt/modules/hbase-2.1.9/conf ),创建临时目录 

    mkdir /opt/modules/hbase-2.1.9/tmp
    mkdir /opt/modules/hbase-1.6.0/tmp
    mkdir /opt/modules/hbase-1.4.13/tmp
    <configuration>
       <!-- 用来持久化HBase  需要与hadoop core-site.xml 中fs.defaultFS 一致 -->
       <property>
            <name>hbase.rootdir</name>
            <value>file:///home/hadoop/hbase</value>
        </property>  
    <!-- ZooKeeper的zoo.conf中的配置。 快照的存储位置 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/zookeeper</value>
    </property>
       <!-- 本地文件系统的临时文件夹。可以修改到一个更为持久的目录上。(/tmp会在重启时清除) --> 
    <property> <name>hbase.tmp.dir</name> <value>/opt/modules/hbase-2.1.9/tmp</value> </property>
    </configuration>

    <configuration>
       <!-- 用来持久化HBase  需要与hadoop core-site.xml 中fs.defaultFS 一致 -->
       <property>
            <name>hbase.rootdir</name>
            <value>file:///home/hadoop/hbase160</value>
        </property>  
    <!-- ZooKeeper的zoo.conf中的配置。 快照的存储位置 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/zookeeper160</value>
    </property>
       <!-- 本地文件系统的临时文件夹。可以修改到一个更为持久的目录上。(/tmp会在重启时清除) --> 
    <property> <name>hbase.tmp.dir</name> <value>/opt/modules/hbase-1.6.0/tmp</value> </property>
    </configuration>


    <configuration>
       <!-- 用来持久化HBase  需要与hadoop core-site.xml 中fs.defaultFS 一致 -->
       <property>
            <name>hbase.rootdir</name>
            <value>file:///home/hadoop/hbase1413</value>
        </property>  
    <!-- ZooKeeper的zoo.conf中的配置。 快照的存储位置 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/zookeeper1413</value>
    </property>
       <!-- 本地文件系统的临时文件夹。可以修改到一个更为持久的目录上。(/tmp会在重启时清除) --> 
    <property> <name>hbase.tmp.dir</name> <value>/opt/modules/hbase-1.4.13/tmp</value> </property>
    </configuration>

    四、启动hbase

    [hadoop@centos01 bin]$ cd /opt/modules/hbase-2.1.9/bin
    或者
    [hadoop@centos01 bin]$ cd /opt/modules/hbase-1.6.0/bin
    或者
    [hadoop@centos01 bin]$ cd /opt/modules/hbase-1.4.13/bin
    [hadoop@centos01 bin]$ [hadoop@centos01 bin]$ ./start-hbase.sh 
    SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding
    in [jar:file:/opt/modules/hadoop-2.8.2/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/modules/hbase-2.1.9/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] running master, logging to /opt/modules/hbase-2.1.9/bin/../logs/hbase-hadoop-master-centos01.out [hadoop@centos01 bin]$ jps 37889 HMaster 41891 Jps

    五、测试

    [hadoop@centos01 ~]$ sh /opt/modules/hbase-2.1.9/bin/hbase shell
    或者
    [hadoop@centos01 ~]$ sh /opt/modules/hbase-1.6.0/bin/hbase shell
    或者
    [hadoop@centos01 ~]$ sh /opt/modules/hbase-1.4.13/bin/hbase shell
    SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/modules/hadoop-2.8.2/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/modules/hbase-2.1.9/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] HBase Shell Use "help" to get list of supported commands. Use "exit" to quit this interactive shell. For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell Version 2.1.9, rec4145ba5dc9cd30d4eb700bca2de2d08104207c, Tue Feb 11 03:49:57 UTC 2020 Took 0.0153 seconds hbase(main):001:0> list TABLE 0 row(s) Took 1.2388 seconds => [] hbase(main):002:0>
    http://192.168.0.181:16010

    启动
    sh /opt/modules/hbase-2.1.9/bin/start-hbase.sh
    sh /opt/modules/hbase-1.6.0/bin/start-hbase.sh
    sh /opt/modules/hbase-1.4.13/bin/start-hbase.sh
    停止 
    sh
    /opt/modules/hbase-2.1.9/bin/stop-hbase.sh
    sh /opt/modules/hbase-1.6.0/bin/stop-hbase.sh
    sh /opt/modules/hbase-1.4.13/bin/stop-hbase.sh
    连接 
    sh
    /opt/modules/hbase-2.1.9/bin/hbase shell
    sh /opt/modules/hbase-1.6.0/bin/hbase shell
    sh /opt/modules/hbase-1.4.13/bin/hbase shell

    ⚠️ hbase-1.6.0-bin.tar.gz 部署的坑

    Hbase启动时,出现警告:
    [hadoop@hadoop000 ~]$ start-hbase.sh 
    starting master, logging to /home/hadoop/app/hbase-1.2.0-cdh5.7.0/logs/hbase-hadoop-master-hadoop000.out
    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
    hadoop000: starting regionserver, logging to /home/hadoop/app/hbase-1.2.0-cdh5.7.0/bin/../logs/hbase-hadoop-regionserver-hadoop000.out
    在 $HBASE_HOME/conf/hbase-env.sh 
    # Configure PermSize. Only needed in JDK7. You can safely remove it for 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"
    根据注释说明,将两个 export 注释掉即可

    结束

  • 相关阅读:
    CSS3 探索发现系列:一组梦幻般的 CSS3 动画按钮效果
    JS日历控件集合附效果图、源代码
    uml 类图聚合与组合
    统计 按年,月,季度
    Visual studio 2008快捷键大全 (转)
    SQL常用语句和函数(转)
    C#函数传参的out与ref的应用(转)
    Session.Abandon和Session.Clear有何不同 (转)
    .net C#:String.Format数字格式化输出 (转)
    〈转贴〉如何解决 Windows XP 中的硬件和软件驱动程序问题
  • 原文地址:https://www.cnblogs.com/xuchen0117/p/12497668.html
Copyright © 2011-2022 走看看