美文网首页
Hbse单机版 + 外部zookeeper安装配置

Hbse单机版 + 外部zookeeper安装配置

作者: 陪你一起debug | 来源:发表于2018-11-23 10:46 被阅读0次

    1.版本介绍

    jdk: 1.8.0_111
    zookeeper: 3.4.10
    hbase: 1.2.6


    2.配置环境变量

    vi /etc/profile
    在最下方加入:
    export JAVA_HOME=/usr/local/jdk1.8.0_111
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin

    export HBASE_HOME=/usr/local/hbase-1.2.6
    export HBASE_CONF_DIR=$HBASE_HOME/conf
    export HBASE_CLASS_PATH=$HBASE_CONF_DIR
    export PATH=$PATH:$HBASE_HOME/bin
    配置完毕后执行命令刷新配置 source /etc/profile


    3.修改zookeeper配置

    进入安装目录cd /usr/local/zookeeper-3.4.10
    创建数据目录mkdir data
    创建日志目录mkdir log
    进入目录cd /usr/local/zookeeper-3.4.10/conf
    拷贝配置文件cp zoo_sample.cfg zoo.cpg
    修改数据目录和日志目录vi zoo.cfg

    dataDir=/usr/local/zookeeper-3.4.10/data
    dataLogDir=/usr/local/zookeeper-3.4.10/log
    

    4.修改hbase配置

    进入目录cd /usr/local/hbase-1.2.6/conf

    1.修改hbase-env.sh

    vi hbase-env.sh
    export JAVA_HOME=/usr/local/jdk1.8.0_111
    export HBASE_MANAGES_ZK=false
    如果使用内置zookeeper不用修改HBASE_MANAGES_ZK

    1.修改hbase-site.xml

    vi hbase-site.xml

    <configuration>
        <!-- 本地文件系统tmp目录,一般配置成local模式的设置一下,但是最好还是需要设置一下,因为很多文件都会默认设置成它下面的 -->
        <property>
          <name>hbase.tmp.dir</name>
          <value>/usr/local/hbase-1.2.6/tmp</value>
        </property>
        <!-- *   HBase集群中所有RegionServer共享目录,用来持久化HBase的数据,一般设置的是hdfs的文件目录,如hdfs://namenode.[example.org:9000/hbase](http://example.org:9000/hbase)
     -->
        <property>
            <name>hbase.rootdir</name>
            <value>file:/usr/local/hbase-1.2.6/data</value>
        </property>
        <!-- ZooKeeper的zoo.conf中的配置。 快照的存储位置 -->
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/usr/local/zookeeper-3.4.10/data</value>
        </property>
        <!-- ZooKeeper端口 -->
        <property>
            <name>hbase.zookeeper.property.clientPort</name>
            <value>2181</value>
        </property>
        <!-- ZooKeeper连接机器名或者ip,多个用','号分隔 -->
        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>master</value>
        </property>
        <!-- ZooKeeper存储hbase数据的节点名称 -->
        <property>
            <name>zookeeper.znode.parent</name>
            <value>/hbase</value>
        </property>
        <!-- 集群的模式,分布式还是单机模式,如果设置成false的话,HBase进程和Zookeeper进程在同一个JVM进程 -->
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
    </configuration>
    

    5.启动&测试

    1.启动zookeeper

    进入bin目录cd /usr/local/zookeeper-3.4.10/bin
    启动./zkServer.sh start
    查看状态./zkServer.sh status

    standalone
    jps查看zookeeper进程jps
    QuorumPeerMain
    2.启动hbase

    进入bin目录cd /usr/lcoal/hbase-1.2.6/bin
    启动./start-hbase.sh
    启动成功后输入jps可以看到HMasterHRegionServer进程

    jps查看进程
    进入控制台hbase shell
    hbase控制台
    查看表list
    没报错代表正常

    相关文章

      网友评论

          本文标题:Hbse单机版 + 外部zookeeper安装配置

          本文链接:https://www.haomeiwen.com/subject/zbblqqtx.html