hadoop2.2.0+hbase0.96.2完全分布式安装教程

本教程在已经安装好hadoop2.2.0的集群上展开,关于hadoop2.2.0的安装,请查看
http://blog.csdn.net/tangzwgo/article/details/25890077

一:软件准备
     1、hbase0.96.2安装包
            下载地址: http://mirrors.advancedhosters.com/apache/hbase/
            下载: hbase-0.96.2-hadoop2-bin.tar.gz

二:集群架构
    由于搭建的只是实验环境,不是生产环境,所以使用一台服务器,虚拟出3台虚拟机,一台作为master(sjfx),两台作为slave(sjfx01、sjfx02)。
   IP                          hostname
   192.168.57.127     sjfx
   192.168.57.128     sjfx01 
   192.168.57.129     sjfx02

三:hbase0.96.2完全分布式安装过程
    1、将下载好的hbase压缩包放到/home目录下
    2、执行命令:tar xzvf  hbase-0.96.2-hadoop2-bin.tar.gz  解压hbase压缩包
    3、执行命令:mv hbase-0.96.2-hadoop2 hbase    修改目录名称,这一步只是为了方便操作
    4、执行命令:vi /etc/profile   配置hbase的环境变量   
           添加两行内容:
                    export HBASE_HOME=/home/hbase
                    export PATH=.:$HBASE_HOME/bin:$PATH
            执行命令:source /etc/profile    让刚才修改的环境变量立即生效
    5、修改hbase配置文件,hbase配置文件存放的目录为:${HBASE_HOME}/conf
            a、修改hbase-env.sh
                    #java安装目录
                    export JAVA_HOME=/usr/java/jdk1.7.0_45
                    #将HBASE_CLASSPATH配置为HADOOP_CONF_DIR(hadoop配置文件目录)
                    export HBASE_CLASSPATH=/home/hadoop/etc/hadoop
           
             b、修改 hbase-site.xml , hbase.rootdir 设置为HDFS的NameNode的位置(我的为:hdfs://sjfx:9000)
                    添加如下内容:
            <property>
                <name>hbase.rootdir</name>
                <value>hdfs://sjfx:9000/hbase</value>
                <description>The directory shared by RegionServers.</description>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
                <description>The mode the cluster will be in. Possible values are
                        false: standalone and pseudo-distributed setups with managed Zookeeper
                        true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
                </description>
        </property>

                c、修改regionservers(添加你希望运行HRegionServer的结点, 类似于hadoop中的slaves文件
                        添加如下内容:
                                sjfx01
                                sjfx02

                d、在 ${HBASE_HOME}/conf下面加一个 hdfs-site.xml,最好是建立软链接
         进入到${HBASE_HOME}/conf目录下,执行命令:ln -s /home/hadoop/etc/hadoop/hdfs-site.xml hdfs-site.xml
         注:linux下的软链接类似于windows下的快捷方式,连接软链接的命令为: ​ ln -s a b   a 是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录


        6、将sjfx的/etc/profile文件以及配置好的hbase安装文件夹打包后发送给sjfx01、sjfx02两台机器
                进入/home目录,执行命令:                
                tar czvf hbase.tar.gz hbase
                scp /etc/profile root@sjfx01:/etc/profile
                scp hbase.tar.gz root@sjfx01:/home/hbase.tar.gz  
                scp /etc/profile root@sjfx02:/etc/profile
                scp hbase.tar.gz root@sjfx02:/home/hbase.tar.gz 

                通过ssh登录到sjfx01和sjfx02解压hbase.tar.gz即可

            7、启动hbase
                   执行命令:start-hbase.sh
                   sjfx:
                   
                    sjfx01:
                   

总结:安装hbase最好自己安装zookeeper,不要使用自带的zookeeper,容易出问题


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成汐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值