美文网首页
Linux安装Hbase集群

Linux安装Hbase集群

作者: 年少时难免轻狂Ho | 来源:发表于2018-12-26 16:57 被阅读0次

    1、下载HBase安装包

    apache版本
    http://hbase.apache.org/downloads.html
    cdh版本
    http://archive.cloudera.com/cdh5/cdh/5/

    2、解压到指定目录

    tar -xzvf 
    

    3、hbase-env.sh配置

    export HBASE_PID_DIR=~/data/hadoop/pids
    export JAVA_HOME=~/jdk1.8.0_101
    export HBASE_CLASSPATH=~/hadoop-2.5.0-cdh5.2.1-och4.0.1/etc/hadoop
    export HADOOP_HOME=~/hadoop-2.5.0-cdh5.2.1-och4.0.1
    export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
    export HBASE_HOME=~/hbase-0.98.6.1-och4.0.1
    export HBASE_LIBRARY_PATH=${HBASE_HOME}/lib/native
    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${HBASE_HOME}/lib/native
    export PATH=${PATH}:${HADOOP_HOME}/bin
    export HBASE_HEAPSIZE=16000
    export HBASE_MANAGES_ZK=false
    export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
    export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -Xmx14000m -Xms14000m"
    

    4、hbase-site.xml配置

    <!-- 目录设置到hdfs目录的下一级 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://ocetl/hbase</value>
    </property>
    <!-- 分布式要设置为true -->
    <property>  
    <name>hbase.cluster.distributed</name>  
        <value>true</value>  
    </property>
    <!-- ZooKeeper节点主机名 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>einvoice243,einvoice244,einvoice247</value>
    </property> 
    <!-- ZooKeeper端口号 --> 
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>21810</value>
    </property>
    

    5、regionservers配置

    文件中添加DataNodes节点主机名
    einvoice247
    einvoice248
    einvoice249
    einvoice250
    

    6、backup-masters配置

    添加HMaster备机的主机名【einvoice243】
    

    7、Lib管理

    1) 复制hadoop的native lib到hbase的lib/native目录
    解压后已经存在,检查即可
    # 不存在时执行复制
    cp -r ${HADOOP_HOME}/lib/native/* ${HBASE_HOME}/lib/native/
    2) 拷贝hbase的包到yarn的lib下
    解压后已经存在,检查即可
    # 不存在时执行复制
    cp -r ${HBASE_HOME}/lib/hbase*.jar ${HADOOP_HOME}/share/hadoop/yarn/lib/
    

    8、设置环境变量

    export HBASE_HOME=~/hbase-0.98.6.1-och4.0.1
    export PATH=${HBASE_HOME}/bin:$PATH
    

    9、分发到各主机

    scp
    

    10、HBase启动

    确保namenode退出安全模式
    # 查看namenode是否退出安全模式
    hdfs dfsadmin -safemode get
    启动HBase
    start_hbase.sh
    

    11、验证HBase

    方式一
    hbase org.apache.hadoop.hbase.PerformanceEvaluation --rows=12 randomWrite 2
    

    会生成TestTable表

    方式二、直接使用hbase shell建表
    hbase(main):001:0>create 'hbase_test','col'
    hbase(main):001:0>put 'hbase_test','1','col:name','James'
    hbase(main):001:0>put 'hbase_test','1','col:age','20'
    hbase(main):001:0>put 'hbase_test','2','col:name','Jack'
    hbase(main):001:0>put 'hbase_test','2','col:age','21'
    hbase(main):001:0>scan 'hbase_test'
    

    相关文章

      网友评论

          本文标题:Linux安装Hbase集群

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