IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> HBase2.4.8详细教程(一)HBase环境搭建 -> 正文阅读

[大数据]HBase2.4.8详细教程(一)HBase环境搭建

????????HBase的数据存储在Hadoop上,而ZooKeeper负责HMaster选举与主备切换、系统容错、RootRegion管理、Region状态管理等,所以安装HBase首先需要安装Hadoop和ZooKeeper。
????????我们本次使用的是CentOS7、Hadoop3.3.6、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:

<configuration>
    <!--  此目录regionserver共享的目录,用来持久存储HBase的数据,其默认值为:${hbase.tmp.dir}/hbase,如果不修改默认值,数据将会在集群重启时丢失。 -->
    <property>
              <name>hbase.rootdir</name>
        <!-- 设置Hadoop master-->
        <value>hdfs://hp301:9000/hbase</value>
    </property>
    <!-- 设置hbase集群为分布式集群 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    
    <!-- 设置zookeeper集群,用英文逗号分隔 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>hp301:2181,hp302:2181,hp303:2181</value>
    </property>
    <!-- hbase备份的副本数,不能超过datanode的节点数。
    	 hbase的数据备份数需要再hbase-site.xml配置文件中单独设置,否则hbase写入的数据regionServer只会保存一份! -->
    <property>
        <name>dfs.replication</name>
        <value>2</value>
    </property>
    <!-- Zookeeper元数据的存储目录,需要和Zookeeper的zoo.cfg 配置的一致 -->
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/zk_data/data</value>
    </property>
    <!-- 指定HBase Master Web页面访问端口,默认端口号16010 -->
    <property>
        <name>hbase.master.info.port</name>
        <value>16010</value>
    </property>
    <!-- 指定HBase RegionServer Web页面访问端口,默认端口号16030 -->
	<property>
		<name>hbase.regionserver.info.port</name>
		<value>16030</value>
	</property>
    <!-- 解决启动HMaster无法初始化WAL的问题 -->
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>
</configuration>

新建backup-masters文件,在里面设置HMaster的备份主机:

hp302

打开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,关闭集群:

hbase-daemons.sh stop master
hbase-daemons.sh stop regionserver
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-07 12:05:45  更:2021-12-07 12:08:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:17:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码