HBase完全分布式部署模式:
1)不同的HBase进程分别独立运行在多台硬件配置较高的服务器主机构成的集群中,适合HBase的运维和生产环境
2)依赖于HDFS存储数据,因此布署Hbase完全分布式之前必须有一个正常运行的HDFS集群
3)依赖于独立的外部ZooKeeper集群,不使用内置ZooKeeper
实验一:HBase完全分布式模式(非HMaster HA)
实验前提:HBase完全分布式部署方式依赖Hadoop和ZooKeeper,本实验紧接Hadoop完全分布式和ZooKeeper集群部署实验,在Hadoop完全分布式和Zookeeper实验完成并运行成功的基础上继续进行Hbase完全分布式(非HA)部署演示
实验目标:在3台主机组成的小型集群上部署分布式数据库HBase ,用于教学演示
环境要求:虚拟机VirtualBox 操作系统 Centos7 Hadoop版本 hadoop-2.6.0-cdh5.7.0 ZooKeeper版本 zookeeper-3.4.5-cdh5.7.0.tar.gz Hbase版本hbase-1.2.0-cdh5.7.0.tar.gz
集群规划:无需复制虚拟机,利用完全分布式集群的主机master,slave1,slave2完成Hbase完全分布式部署(非 HMaster HA)
主机IP | 主机名 | 集群角色 |
---|---|---|
192.168.56.10 | master | QuorumPeerMain NameNode DataNode HMaster HRegionServer |
192.168.56.11 | slave1 | QuorumPeerMain DataNode HRegionServer |
192.168.56.12 | slave2 | QuorumPeerMain DataNode HRegionServer |
〇 首先要部署完成并运行成功Hadoop完全分布式集群和ZooKeeper集群
一 搭建HBase完全分布式(非HMaster HA)集群的实验步骤
1)启动完全分布式集群中的3台主机master,slave1和slave2
2)在win7用XSHELL远程登录,注意VirtualBox主机网络管理器的虚拟网卡IP(192.168.56.1)地址必须和虚拟机Linux处于一个网段
3)检查master, slave1,slave2三个虚拟机的软件安装情况
a) 依次在master, slave1,slave2执行命令cd /usr/local/ 切换目录 ,再执行ls命令,查看是否存在hbase-1.2.0-cdh5.7.0目录,HBase应该已安装好,有hbase-1.2.0-cdh5.7.0目录;如果已经存在hbase-1.2.0-cdh5.7.0目录,执行mv hbase-1.2.0-cdh5.7.0/ hbase-1.2.0-cdh5.7.0.bak 备份掉之前的HBase 或 执行 rm -rf hbase-1.2.0-cdh5.7.0/ 删除掉之前的HBase
b ) 解压缩hbase-1.2.0-cdh5.7.0.tar.gz安装包到指定目录/usr/local
在master, slave1,slave2三台主机上都要依次(不要同时)解压缩安装包:
tar -zxvf hbase-1.2.0-cdh5.7.0.tar.gz -C /usr/local/