HBase的下载安装官方案例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wx1528159409

目录

一、安装准备环境

二、HBase安装

1. Zookeeper正常部署,群起现有的Zookeeper集群(用脚本启更快)

2. Hadoop正常部署,启动Hadoop集群

3. 下载HBase安装包

4. HBase解压到本地/opt/module目录下

5. HBase配置

(5)配置好的HBase分发到其他集群

(6)启动HBase(在hbase/目录下)

(7)关闭HBase(在hbase/目录下)

(8)查看HBase页面(hostname是hadoop100,端口号16010)


一、安装准备环境

1. 三台安装好Hadoop的虚拟机集群,hostname分别是:hadoop100、hadoop101、hadoop102

2. 已经配置完SSH免密登录、NTP时间同步(附:Hadoop集群时间同步配置)

 

二、HBase安装

1. Zookeeper正常部署,群起现有的Zookeeper集群(用脚本启更快)

[kevin@hadoop100 zookeeper-3.4.10]$ bin/zkServer.sh start
[kevin@hadoop101 zookeeper-3.4.10]$ bin/zkServer.sh start
[kevin@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start

2. Hadoop正常部署,启动Hadoop集群

[kevin@hadoop100 hadoop-2.7.2]$ sbin/start-dfs.sh
[kevin@hadoop101 hadoop-2.7.2]$ sbin/start-yarn.sh

3. 下载HBase安装包

HBase安装包官网下载地址

这里安装的是hbase-1.3.1-bin.tar.gz版本,将压缩包拖入/opt/software目录下

4. HBase解压到本地/opt/module目录下

[kevin@hadoop100 software]$ tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module

5. HBase配置

(1)修改hbase-env.sh

[kevin@hadoop100 conf]$ pwd
/opt/module/hbase/conf
[kevin@hadoop100 conf]$ vim hbase-env.sh 

分别修改27行和128行

Hbase提供了HBASE_MANAGES_ZK变量来设置是否管理zookeeper集群,默认注销状态是true,这里改成false

//第27行,开启javahome环境变量
export JAVA_HOME=/opt/module/jdk1.8.0_144
//第128行,将HBase指向现有的Zookeeper集群,将该参数改为false
export HBASE_MANAGES_ZK=false

(2)修改hbase-site.xml

[kevin@hadoop100 conf]$ vim hbase-site.xml

添加如下信息


	     
		hbase.rootdir     
		hdfs://hadoop102:9000/hbase               
	

	   
		hbase.cluster.distributed
		true
	

   
	
		hbase.master.port
		16000
	

	
		hbase.zookeeper.quorum
	      hadoop102,hadoop103,hadoop104
	

	   
		hbase.zookeeper.property.dataDir
	    /opt/module/zookeeper-3.4.10/zkData
	

(3)配置regionservers(即服务器名)

删除localhost,修改为三台虚拟机的hostname

hadoop100
hadoop101
hadoop102

(4)软连接hadoop配置文件core-site.xml和hdfs-site.xml到HBase,因为HBase依托于HDFS

         core-site.xml中配置了NameNode的地址和hadoop运行产生文件的存储目录

         hdfs-site.xml中配置了HDFS的副本数和secondary namenode所在的服务器

[kevin@hadoop100 module]$ ln -s /opt/module/hadoop-2.7.2/etc/hadoop/core-site.xml /opt/module/hbase/conf/core-site.xml
[kevin@hadoop100 module]$ ln -s /opt/module/hadoop-2.7.2/etc/hadoop/hdfs-site.xml /opt/module/hbase/conf/hdfs-site.xml

(5)配置好的HBase分发到其他集群

[kevin@hadoop100 module]$ xsync hbase/

(6)启动HBase(在hbase/目录下)

① 单点启动在单点启动时,需要保证Zookeeper和HDFS已正常启动

[kevin@hadoop100 hbase]$ bin/hbase-daemon.sh start master
[kevin@hadoop100 hbase]$ bin/hbase-daemon.sh start regionserver

② 集群启动在集群中,启动HBase之前需要保证Zookeeper和HDFS、YARN都正常启动

[kevin@hadoop100 hbase]$ bin/start-hbase.sh

(7)关闭HBase(在hbase/目录下)

[kevin@hadoop100 hbase]$ bin/stop-hbase.sh

(8)查看HBase页面(hostname是hadoop100,端口号16010)

http://hadoop100:16010访问HBase的Web端管理页面

可以看到包括Master、RegionServer、Backup Masters(备份的Master,高可用)、Tables(表)、Tasks等。

 

 

 

 

 

 

 

你可能感兴趣的:(HBase)