hbase集群搭建

Posted 大数据的那些事

tags:

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

    在三台centos6.5机器上安装hbase-0.98.0-hadoop1-bin.tar.gz集群版本,因为hbase集群要依赖hadoop,所以要提前启动好hadoop集群。hbase也依赖zookeeper,所以要提前配置好zookeeper环境,但不需要启动。hbase启动时也会自动启动zookeeper集群。

         安装hbase的步骤如下:

1、修改环境变量,vim  ~/.bashrc

添加:

         #Hbase

         exportHBASE_HOME=/usr/local/src/hbase-0.98.0-hadoop1

         exportHBASE_CLASSPATH=$HBASE_HOME/conf

         exportHBASE_LOG_DIR=$HBASE_HOME/logsexport

修改path路径为:

PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin

2、修改conf中的regionservers文件,配置节点host

         master

         slave1

         slave2

这个配置会使得regionserver会分布到masterslave1slave2这三台机器上。

3、修改conf中的hbase-env.sh文件,配置环境变量。

         exportJAVA_HOME=/usr/local/src/jdk1.6.0_45

         exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib

4、修改hbase-site.xml,指定hadoop目录,指定zookeeper目录

<configuration>

       <property>

               <name>hbase.tmp.dir</name>

               <value>/var/hbase</value>

       </property>

       <property>

               <name>hbase.rootdir</name>

               <value>hdfs://master:9000/hbase</value>

       </property>

       <property>

               <name>hbase.cluster.distributed</name>

                <value>true</value>

       </property>

       <property>

               <name>hbase.zookeeper.quorum</name>

                <value>master,slave1,slave2</value>

       </property>

       <property>

               <name>hbase.zookeeper.property.dataDir</name>

               <value>/usr/local/src/hbase-0.98.0-hadoop1/zookeeper</value>

        </property>

</configuration>

5、将hbase这个解压文件复制到另外两台机器:

scp -r hbase-0.98.0-hadoop1 root@slave1:/usr/local/src

scp -r hbase-0.98.0-hadoop1 root@slave2:/usr/local/src

6、编辑剩下两个机器的bashrc,同步骤1

7、进入bin目录,执行start-hbase.sh脚本,启动hbase,同时也会启动zookeeper。注意:如果没设环境变量,需要将start-hbase.sh改成./ start-hbase.sh

8、在主节点,执行jps,如图所示,多了三个进程

HMaster进程为Hbase的主,HRegionServerHbaseRegionServerHQuorumPeer代表了Hbase所用到的zookeeper

9、在两个从节点上执行jps,如图所示,多了两个进程,HRegionServerHQuorumPeer,说明HBase集群正常启动。

以上是关于hbase集群搭建的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop集群 Hbase搭建

Hbase集群搭建三(Hbase搭建)

HBase集群搭建记录 | 云计算[CentOS7] | HBase完全分布式集群搭建

hbase集群搭建

Hadoop集群搭建 Hbase

Hadoop3集群搭建之——hbase安装及简单操作