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,再重启就好了,

  • 相关阅读:
    一些经验
    倍增(在线)求LCA
    IDA*算法——骑士精神
    A*算法——第K短路
    (持续更新)一些黑科技和技巧
    逆元
    方便人类——信息学训练专用库
    PHP单点登陆
    PHP 中运用 elasticsearch
    PHP斐波那契数列
  • 原文地址:https://www.cnblogs.com/ngy0217/p/10553675.html
Copyright © 2011-2022 走看看