zoukankan      html  css  js  c++  java
  • 在Hadoop集群上,搭建HBase集群

    (1)下载Hbase包,并解压:这里下载的是0.98.4版本,对应的hadoop-1.2.1集群

    (2)覆盖相关的包:在这个版本里,Hbase刚好和Hadoop集群完美配合,不需要进行覆盖.

       不过这里写了个覆盖的脚本,可以留着备用.

    find -name 'hadoop*jar' | sed 's/2.2.0/2.3.0/g' | sed 's/.///g' > f.log

    rm ./hadoop*jar

    cat ./f.log | while read Line

    do 

    find /home/hadoop/hadoop-2.3.0 -name "$Line" | xargs -i cp {} ./

    done

    rm ./f.log

    注意Hadoop的版本需要修改.

    (3)配置环境变量

    在/etc/profile中加入HBASE_HOME环境变量,并把变量加入path路径中.(需要root权限)

    运行source /etc/profile使之生效

    (4)修改配置文件hbase-env.sh

     

    (5)修改hbase-site.xml文件

    <configuration>
            <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://hadoop1:8020/hbase</value>
            </property>
            <property>
                    <name>hbase.cluster.distributed</name>
                    <value>true</value>
            </property>
            <property>
                    <name>hbase.tmp.dir</name>
                    <value>/home/hadoop/hbase-0.98.4-hadoop1/tmp</value>
            </property>
            <property>
                    <name>hbase.zookeeper.quorum</name>
                    <value>hadoop2,hadoop3</value>
            </property>
            <property>
                    <name>hbase.zookeeper.property.dataDir</name>
                    <value>/home/hadoop/hbase-0.98.4-hadoop1/zookeeper</value>
            </property>
    </configuration>
    

      

     

      需要在HDFS文件系统下创建hbase目录

      在hbase的根目录下创建目录tmpzookeeper目录

    (6)配置regionserver文件,加入regionserver服务器的主机名或IP地址

    (7)启动Hadoop集群

    (8)启动HBase集群

    (9)进入shell环境,进行shell的操作

    至此,Hbase集群就搭建完成.

     

  • 相关阅读:
    排序
    阿里实习 电面,面试
    外部排序
    error: LNK 2019 无法解析的外部符号
    c++ 变量定义 的初始化规则
    Spring 让 LOB 数据操作变得简单易行
    深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
    Spring jdbc call oralce procedure or function
    JSON 简单封装
    extjs3 用户管理 页面
  • 原文地址:https://www.cnblogs.com/Cilimer/p/3915865.html
Copyright © 2011-2022 走看看