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

  • 相关阅读:
    POJ 1811 Prime Test 素性测试 分解素因子
    sysbench的安装与使用
    电脑中已有VS2005和VS2010安装.NET3.5失败的解决方案
    I.MX6 show battery states in commandLine
    RPi 2B Raspbian system install
    I.MX6 bq27441 driver porting
    I.MX6 隐藏电池图标
    I.MX6 Power off register hacking
    I.MX6 Goodix GT9xx touchscreen driver porting
    busybox filesystem httpd php-5.5.31 sqlite3 webserver
  • 原文地址:https://www.cnblogs.com/honeybee/p/6075233.html
Copyright © 2011-2022 走看看