HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)

HBase介绍(NoSql,不是关系型数据库)

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群

HBase利用hadoop hdfs作为其文件存储系统,利用hadoop MapReduce来处理HBase中的海量数据,利用zookeeper作为协同服务。

 

 

HBase安装(hadoop1作为主节点,hadoop2和hadoop3作为从节点)

前提:先在hadoop1、hadoop2、hadoop3上面搭建了hadoop2.6.4集群《hadoop2.6.4集群的搭建》和zookeeper3.4.5集群《Zookeeper集群搭建步骤及相关知识点深入了解

1、上传安装包到hadoop1的/usr/local/目录下

2、解压

3、重命名

4、修改环境变量

vi /etc/profile

添加:

export HBASE_HOME=/usr/local/hbase

export PATH=$PATH:$HBASE_HOME/bin

修改完,执行source /etc/profile

同样的,在从节点hadoop2和hadoop3中也要做相同的操作!

5、修改配置文件

需要修改/usr/local/hbase/conf下三个配置文件:hbase-env.sh   hbase-site.xml   regionservers

 

hbase-env.sh

export JAVA_HOME=/usr/local/jdk   //jdk安装目录

export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HBASE_MANAGES_ZK=true   #如果使用独立安装的zookeeper这个地方就是false

 

hbase-site.xml

<configuration>

  <property>

  <name>hbase.master</name> #hbasemaster的主机和端口

  <value>hadoop1:60000</value>

  </property>

  <property>

  <name>hbase.master.maxclockskew</name>    #时间同步允许的时间差

  <value>180000</value>

  </property>

  <property>

  <name>hbase.rootdir</name>

  <value>hdfs:// hadoop1:9000/hbase</value>#hbase共享目录,持久化hbase数据

  </property>

  <property>

  <name>hbase.cluster.distributed</name>  #是否分布式运行,false即为单机

  <value>true</value>

  </property>

  <property>

  <name>hbase.zookeeper.quorum</name>#zookeeper地址

  <value>hadoop1,hadoop2,hadoop3</value>

  </property>

  <property>

  <name>hbase.zookeeper.property.dataDir</name>#zookeeper配置信息快照的位置

  <value>/usr/local/hbase/tmp/zookeeper</value>

  </property>

</configuration>

Regionservers    //从机器的域名

hadoop2

hadoop3

 

6、把hadoop中的hdfs-site.xml和core-site.xml拷贝到hbase/conf下

cp /usr/local/hadoop/etc/hadoop/hdfs-site.xml  /usr/local/hbase/conf/

cp /usr/local/hadoop/etc/hadoop/core-site.xml  /usr/local/hbase/conf/

7、将hbase安装文件拷贝到从节点上

scp –r /usr/local/hbase hadoop2:/usr/local/

scp –r /usr/local/hbase hadoop3:/usr/local/

8、启动

注意启动hbase之前,必须保证hadoop2.6.4集群和zookeeper3.4.5集群是可用的。

start-all.sh(只在hadoop1上执行)----->zkServer.sh start(三个节点都要执行并查看status:zkServer.sh status----->start-hbase.sh(只在hadoop1上执行)

9、查看

进程:jps

HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)

 

进入hbase的shell:hbase shell

HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)

 

退出hbaseshellquit

web页面:http://hadoop1:60010/ 

注意

这的60010这个端口不知道是什么原因访问不了了!但是将端口改为16030就可以正常访问了!!!

 

 HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)