zoukankan      html  css  js  c++  java
  • hbase单机搭建

    一、下载

    https://hbase.apache.org/downloads.html  2.1.3版本

    解压,拷贝到文件夹

    /hbase/hbase-2.1.3

    设置HBASE_HOME环境变量,把它加到path环境变量中去

    source /etc/profile

    二、配置

    1.在/data下创建目录

    mkdir /data/hbase

    mkdir /data/hbase/tmp

    mkdir /data/hbase/pids

    切换到 /hbase/hbase-2.1.3/conf 下

    2.修改hbase-env.sh

    export JAVA_HOME=/opt/java/jdk1.8.0_181
    export HADOOP_HOME=/hadoop/hadoop-2.8.4
    export HBASE_HOME=/hbase/hbase-2.1.3
    export HBASE_CLASSPATH=/hadoop/hadoop-2.8.4/etc/hadoop
    export HBASE_PID_DIR=/data/hbase/pids
    export HBASE_MANAGES_ZK=false

    HBASE_MANAGES_ZK=false 是不启用HBase自带的Zookeeper集群

    3.修改hbase-site.xml

         <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://master:9000/hbase</value>
                    <description>The directory shared byregion servers.</description>
            </property>
            <!-- hbase的端口 -->
            <property>
                    <name>hbase.zookeeper.property.clientPort</name>
                    <value>2181</value>
                    <description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.
                    </description>
            </property>
            <!--  超时时间 -->
            <property>
                    <name>zookeeper.session.timeout</name>
                    <value>120000</value>
            </property>
            <!--  zookeeper 集群配置。如果是集群,则添加其它的主机地址 -->
            <property>
                    <name>hbase.zookeeper.quorum</name>
                    <value>master</value>
            </property>
            <property>
                    <name>hbase.tmp.dir</name>
                    <value>/data/hbase/tmp</value>
            </property>
            <!-- false是单机模式,true是分布式模式  -->
            <property>
                    <name>hbase.cluster.distributed</name>
                    <value>false</value>
            </property>
    

      说明:hbase.rootdir:这个目录是region server的共享目录,用来持久化Hbase 。hbase.cluster.distributed :Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面

    切换到bin目录,

    ./start-hbase.sh 启动

    没报错,没提示,但jps没有看到HMaster进程

    查看启动日志

     看日志,2181端口被占了,把该端口kill,再重启就好了,

  • 相关阅读:
    关于cocoapods中的一些报错解决方案
    基于 声网Agora SDK 实现 iOS 端的多人音视频互动
    AppStore中使用IDFA后提交应用的注意事项
    iOS打包测试和发布
    LLDB常用调试命令
    MRC与ARC区别以及五大内存区
    关于友盟分享和微信支付冲突的解决办法
    iOS开发集成支付宝支付、支付宝&微信支付
    关于iOS引导页图层的相关属性类
    遇见的奇葩问题
  • 原文地址:https://www.cnblogs.com/ngy0217/p/10553675.html
Copyright © 2011-2022 走看看