zoukankan      html  css  js  c++  java
  • HADOOP__HBASE集群安装(自带ZOOKEEPER)

    HBASE的安装

    前提:

    已成功安装好Hadoop。Hadoop版本:0.20.2

    以下现在一个节点做,配置好Hbase之后再拷贝到各个节点(每个节点都需要安装hbase)。

    一、下载解压Hbase

    链接地址:

    http://mirror.bjtu.edu.cn/apache/hbase/hbase-0.90.5/hbase-0.90.5.tar.gz

    注意:此处存在版本匹配问题,自行查找匹配的版本。

    解压:

    tar -zxvf hbase-0.90.5.tar.gz 

    拷贝到hadoop目录下中:

    cp -r hbase-0.90.5 /usr/hadoop/ 
    修改文件夹权限:
    chown -R hadoop:hadoop hbase-0.90.5 
    解决核心包的问题:

    (由于hbase基于Hadoop运行,但是目前存在不匹配的问题,需要将hadoop的核心包拷贝到hbase的lib目录下,解决兼容性问题)

    ① 将hbase内的文件hadoop核心包备份(hbase目录/lib/)

    mv hadoop-core-0.20-append-r1056497.jar hadoop-core-0.20-append-r1056497.jar.sav 
    ②将hadoop目录中的核心拷贝到hbase目录/lib/下:
    cp /usr/hadoop/hadoop-0.20.2-core.jar /usr/hadoop/hbase-0.90.5/lib/ 

    二、配置hbase

    配置hbase-site.xml(需要配置的部分)

    <configuration>
    
    <property>
    
            <name>hbase.rootdir</name>
    
            <value>hdfs://master:9000/hbase</value>
    
            <description>hbase data store floders</description>
    
    </property>
    
    <property>
    
            <name>hbase.cluster.distributed</name>
    
            <value>true</value>
    
    </property>
    
    <property>
    
            <name>hbase.master</name>
    
            <value>hdfs://master:60000</value>
    
    </property>
      
    <property>
    
            <name>hbase.zookeeper.quorum</name>
    
            <value>master,slave1,slave2,slave3</value>
    
    </property>
    
    <
    property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/hadoop/hbase-0.90.5/zookeeper</value> </property> </configuration>
    配置regionservers(添加所有结点,建议不要添加namenode)
    slave1
    
    slave2
    
    slave3
    配置hbase-env.sh:
    # The java implementation to use.  Java 1.6 required.
    
    export JAVA_HOME=/usr/jdk
              
    
    # Extra Java CLASSPATH elements.  Optional.
    
    export HBASE_CLASSPATH=/usr/hadoop/conf          
    
    # Tell HBase whether it should manage it's own instance of Zookeeper or not.
    
    export HBASE_MANAGES_ZK=true

    注意此处:

    export HBASE_MANAGES_ZK=true 是使用hbase设置自带的zookeeper

    三、拷贝文件,启动集群

    将hbase目录复制到3个节点:

    scp -r /usr/hadoop/hbase-0.90.5/ slave1:/usr/hadoop/
    
    scp -r /usr/hadoop/hbase-0.90.5/ slave2:/usr/hadoop/
    
    scp -r /usr/hadoop/hbase-0.90.5/ slave3:/usr/hadoop/

    在hadoop目录中先启动hadoop: 

    bin/start-all.sh
    在hbase目录中启动hbase:
    bin/start-hbase.sh
    在hbase目录中进入hbase:
    bin/hbase shell
  • 相关阅读:
    mysql 批量删除process
    python-argparse
    【声纹识别】matlab-辨别男女声
    python @装饰器
    【机器学习】大数定律,中心极限定律 极大似然估计
    【tensorflow】mnist-精简版模型
    Linux 的内存分页管理
    Python-内建函数
    Python-各种结构解析以及生成器(列表解析,字典解析,集合解析,元组构成的生成器)
    Python-模块之时间模块(time,datetime)
  • 原文地址:https://www.cnblogs.com/freeideas/p/3013239.html
Copyright © 2011-2022 走看看