栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

HBase2.4.8详细教程(一)HBase环境搭建

HBase2.4.8详细教程(一)HBase环境搭建

        Hbase的数据存储在Hadoop上,而ZooKeeper负责HMaster选举与主备切换、系统容错、RootRegion管理、Region状态管理等,所以安装Hbase首先需要安装Hadoop和ZooKeeper。
        我们本次使用的是CentOS7、Hadoop3.3.1、ZooKeeper3.4.6、Hbase2.4.8(Hbase3正式版尚未发布,2.4.8是目前2021年最新版)

        本次规划如下面所示的三个结点,为了节省资源,在三个节点上安装Hadoop和ZooKeeper以及Hbase,其中hp301为主结点。

主机名IP地址
hp301192.168.150.31
hp302192.168.150.32
hp303192.168.150.33

其中安装Hadoop请参见本博客专门文章:
Hadoop3.3.1详细教程
其中安装Zookeeper请参见本博客专门文章:
ZooKeeper3.4.6分布式环境搭建

以下是安装Hbase步骤:
1,下载Hbase2.4.8上传到服务器hp301的/apps目录下

2, 解压Hbase到 /usr/local

tar -zxvf /apps/hbase-2.4.8-bin.tar.gz -C /usr/local

3,为Hbase创建软连接

ln -s /usr/local/hbase-2.4.8 /usr/local/hbase2

4,配置环境变量

vi/etc/profile.d/hbase.sh
export Hbase_HOME=/usr/local/hbase2
export PATH=$PATH:$Hbase_HOME/bin
source /etc/profile.d/hbase.sh

5,修改配置文件:

Hbase的配置文件都在这个文件夹下:

/usr/local/hbase-2.4.8/conf

hbase-env.sh:
打开源文件中的以下两条注释,并替换值:

#配置Java环境变量
export JAVA_HOME=${JAVA_HOME}
#关闭hbase自带的zookeeper
export Hbase_MANAGES_ZK=false

hbase-site.xml:


    
    
              hbase.rootdir
        
        hdfs://hp301:9000/hbase
    
    
    
        hbase.cluster.distributed
        true
    
    
    
    
        hbase.zookeeper.quorum
        hp301:2181,hp302:2181,hp303:2181
    
    
    
        dfs.replication
        2
    
    
    
        hbase.zookeeper.property.dataDir
        /zk_data/data
    
    
    
        hbase.master.info.port
        16010
    
    
	
		hbase.regionserver.info.port
		16030
	
    
    
        hbase.unsafe.stream.capability.enforce
        false
    
    
      hbase.wal.provider
      filesystem
    

打开regionservers文件,配置regionserver所在的主机:

hp302
hp303

6,将hp301配置好的远程复制到hp302、hp303

将/usr/local/hbase-2.4.8远程复制到hp302、hp303
将/etc/profile.d/hbase.sh远程复制到hp302、hp303
分别在hp302、hp303中建立hbase2的软连接,并使hbase的环境变量生效

7,测试
启动Hadoop集群,并分别在三台机子上启动ZooKeeper
启动Hbase集群

start-hbasse.sh

在hp301上查看jps:

在hp302上查看、在hp303 上查看,效果一致:

通过hbase提供的hbase-webapp可以通过浏览器访问看到web UI

8,关闭集群:

stop-hbase.sh

如果无法正常关闭,可以尝试分别关闭Master、RegionServer,命令如下:

hbase-daemons.sh stop master
hbase-daemons.sh stop regionserver

关闭ZooKeeper、关闭Hadoop。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号