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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Centos 单机安装 Hbase 2.3.6 -> 正文阅读

[大数据]Centos 单机安装 Hbase 2.3.6

1、简介

1.1、概述

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

1.2、官网

Hbase 官网

2、准备工作

2.1、安装 ZooKeeper

Centos 单机安装 ZooKeeper 3.6.3

2.2、安装 Hadoop

Centos 单机安装 Hadoop 3.2.2

2.3、HBase 与 Hadoop 版本匹配

Hbase 参考指南
在这里插入图片描述

3、HBase 下载

根据 HBase 与 Hadoop 版本匹配关系,我们下载 HBase 2.3.6 版本
在这里插入图片描述
在这里插入图片描述

4、Hbase 安装

4.1、创建 hbase 相关目录

# 创建 hbase 应用目录
mkdir -p /home/app/hbase

# 创建 hbase 临时目录
mkdir -p /home/app/hbase/data/temp

4.2、解压 hbase 软件包

# 访问 hbase 应用目录
cd /home/app/hbase

# 解压 hbase 软件压缩包
tar -zxvf hbase-2.3.6-bin.tar.gz

4.3、配置环境变量

# 配置当前用户环境变量
vi ~/.bash_profile
 
# 在文件中添加如下命令,记得切换自己文件路径
export HBASE_HOME=/home/app/hadoop/hbase-2.3.6
export PATH=$HBASE_HOME/bin:$PATH
 
# 立即生效
source ~/.bash_profile

4.4、hbase 配置

# 访问 hbase 配置文件目录
cd /home/app/hbase/hbase-2.3.6/conf

4.5、hbase-env.sh

# 编辑 hbase-env.sh
vi hbase-env.sh
 
# 复制以下内容
# 设置 JAVA 环境变量
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
# 禁用 HBASE 自带 ZK
export HBASE_MANAGES_ZK=false

在这里插入图片描述
在这里插入图片描述

4.6、hbase-site.xml

# 编辑 hbase-site.xml
vi hbase-site.xml
 
# 在文件中添加如下命令
<configuration>
    <!-- hbase 以 standalone 模式运行时,依然会去启动自带的 zookeeper ->
    <!-- 所以要做如下设置,值为 true->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://192.168.1.217:6001/hbase</value>
    </property>
    <property>
    	<name>hbase.tmp.dir</name>
    	<value>./home/app/hbase/data/temp</value>
    </property>
    <property>
    	<name>hbase.unsafe.stream.capability.enforce</name>
    	<value>false</value>
    </property>
    <!-- ZooKeeper节点主机名 -->
    <property>
       <name>hbase.zookeeper.quorum</name>
       <value>192.168.1.217</value>
   </property>
   <property>
       <name>hbase.zookeeper.property.dataDir</name>
       <value>/home/app/zookeeper/data/temp</value>
   </property>
   <!-- 连接时长 -->
   <property>
       <name>hbase.master.maxclockskew</name>
       <value>120000</value>
   </property>
</configuration>

5、Hbase 启动

5.1、启动 & 停止

# 访问 hbase 命令文件目录
cd /home/app/hbase/hbase-2.3.6/bin

# Hbase 启动
./start-hbase.sh
 
# Hbase 停止
./stop-hbase.sh

5.2、Hbase 访问

# 访问地址
http://IP:60010

在这里插入图片描述

6、部署成功,开始体验吧 ~

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-24 15:37:49  更:2021-08-24 15:39:39 
 
开发: 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/23 13:00:11-

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