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

  • 相关阅读:
    Django的路由层详情
    如何创建一个django工程与和mysql打通
    初识Django
    初识爬虫
    MongoDB 全部笔记
    爬取视频案例
    课程接口调试
    vue的初识与简单使用---前后端分离通过接口调取数据
    requirements.txt 的使用与创建
    数字与字符串类型
  • 原文地址:https://www.cnblogs.com/ngy0217/p/10553675.html
Copyright © 2011-2022 走看看