hadoop2.6.2+hbase+zookeeper环境搭建

Posted bookwed

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop2.6.2+hbase+zookeeper环境搭建相关的知识,希望对你有一定的参考价值。

1、hadoop环境搭建,版本:2.6.2,参考:http://www.cnblogs.com/bookwed/p/5251393.html

  启动服务:在master机器上,进入hadoop安装目录,执行命令:./sbin/start-all.sh

  查看是否启动成功:jps

2、zookeeper环境搭建,版本:3.4.6,参考:http://www.cnblogs.com/bookwed/p/4599829.html

  启动服务:分别在三台机器上,进入zookeeper安装目录,执行命令:./bin/zkServer.sh start

  查看是否启动成功:./bin/zkServer.sh status

3、hbase环境搭建

  3.1 安装hbase

    下载,地址:http://mirrors.cnnic.cn/apache/hbase/,下载版本:hbase-0.98.17-hadoop2-bin.tar.gz

    上传,通过xftp上传到master机器

    开始安装,首先解压,修改配置文件      

      3.1.1 修改 hbase-env.sh

        修改内容:export HBASE_MANAGES_ZK=false,表示不使用hbase自带的zookeeper,而使用外部的zookeeper(这里指在上面配置好的zookeeper)

      3.1.2 修改 hbase-site.xml        

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://master:9000/hbase</value>
        </property>

        <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
        <property>
                <name>zookeeper.session.timeout</name>
                <value>120000</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>master,slave01,slave02</value>
        </property>
        <property>
                <name>hbase.tmp.dir</name>
                <value>/app/programs/hbase-0.98.17-hadoop2/hbasedata</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
</configuration>

        配置说明:

          hbase.zookeeper.property.clientPort:指定zk的连接端口;

          zookeeper.session.timeout:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer会被Zookeeper从RS集群清单中移除,HMaster收到移除通知后,会对这台server负责的regions重新balance,让其他存活的 RegionServer接管
          hbase.zookeeper.quorum:默认值是 localhost,列出zookeepr ensemble中的servers,即Zookeeper的节点主机名

          hbase.tmp.dir:设置临时文件目录

          hbase.cluster.distributed:打开分布模式

      3.1.2 修改 regionservers

          内容:

            master
            slave01
            slave02

    把master上配置好的hbase文件夹,拷贝到另外两台机器:slave01、slave02

      scp -r /app/programs/hbase-0.98.17-hadoop2/ slave01:/app/programs/

      scp -r /app/programs/hbase-0.98.17-hadoop2/ slave02:/app/programs/

    启动服务

      Master机器:

      

      slave机器:

      

            

以上是关于hadoop2.6.2+hbase+zookeeper环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop2.6.2的Eclipse插件的使用

如何使用hbase自带的zookeeper

如何使用hbase自带的zookeeper

zookeeper 和 hadoop 2.6 + hbase 0.98

终于知道了Zookeeper在hbase集群中的作用

终于知道了Zookeeper在hbase集群中的作用