zoukankan      html  css  js  c++  java
  • Hbase的配置和安装

    Hbase的配置和安装

    1. 解压hbase、配置HBASE_HOME

    tar -zxvf hbase-1.2.4.tar.gz

    2. 修改$HBASE_HOME/conf/hbase-env.sh文件

    //指定JDK路径
    export JAVA_HOME=/usr/java/jdk1.8.0_45
    //告诉hbase使用外部的zk
    export HBASE_MANAGES_ZK=false
    
    #export HBASE_OPTS="$HBASE_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode"
    #export HADOOP_HOME=/data/hadoop-2.6.0
    #export HBASE_LOG_DIR=/data/hadoop/hbase/logs
    

    3. 修改$HBASE_HOME/conf/hbase-site.xml文件:

    <configuration>
    	<!-- 指定hbase在HDFS上存储的路径 -->
    	<property>
    		<name>hbase.rootdir</name>
    		<value>hdfs://testhadoop/hbase-1.2.4</value>
    	</property>
    	<!-- 指定hbase是分布式的 -->
    	<property>
    		<name>hbase.cluster.distributed</name>
    		<value>true</value>
    	</property>
    	<!-- 指定zk的地址,多个用“,”分割 -->
    	<property>
    		<name>hbase.zookeeper.quorum</name>
    		<value>mtime-bigdata00:2181,mtime-bigdata01:2181,mtime-bigdata02:2181</value>
    	</property>
    </configuration>
    

    4. 修改$HBASE_HOME/conf/regionserver文件:

    regionserver_hostname1
    regionserver_hostnmae2
    

    5. 同步各个节点的时间(hbase默认允许有30s的延迟)

    6. 启动hbase

    $HBASE_HOME/bin/start-hbase.sh

    HMaster没有单点问题,HBase中可以启动多个HMaster,通过Zookeeper的Master Election机制保证总有一个Master运行。
    所以这里要配置HBase高可用的话,只需要启动两个HMaster,让Zookeeper自己去选择一个Master Acitve。

    在某regionserver上启动Hmaster,作为standdby的Hmaster。

    hbase-daemon.sh start master

    其他hbase的运维命令

    hbase-daemon.sh start master #启动Hmaster
    hbase-daemon.sh stop master #关闭Hmaster

    hbase-daemon.sh start regionserver #开启regionserver
    hbase-daemon.sh stop regionserver #关闭regionserver

    hbase-daemons.sh start master #在regionservers列表中的服务器启动Hmaster(standby状态的)
    hbase-daemons.sh stop master #关闭在regionservers列表中的服务器上Hmaster(standby状态的)

    hbase-daemons.sh start regionserver #开启所有的regionserver
    hbase-daemons.sh stop regionserver #关闭所有的regionserver

    7.查看hbase-masterUI:

    hbase1.x以后的hbase UI的端口改为了16010。

    http://mtime-bigdata00:16010/master-status

  • 相关阅读:
    UWP开发-获取设备唯一ID
    html5加js实现本地文件读取和写入并获取本地文件路径
    C/C++杂记:运行时类型识别(RTTI)与动态类型转换原理
    C/C++杂记:深入虚表结构
    C/C++杂记:虚函数的实现的基本原理
    C/C++杂记:深入理解数据成员指针、函数成员指针
    C/C++杂记:NULL与0的区别、nullptr的来历
    细说:Unicode, UTF-8, UTF-16, UTF-32, UCS-2, UCS-4
    汉字编码:GB2312, GBK, GB18030, Big5
    ANSI是什么编码?
  • 原文地址:https://www.cnblogs.com/honeybee/p/6075233.html
Copyright © 2011-2022 走看看