Hbase伪分布部署

这篇具有很好参考价值的文章主要介绍了Hbase伪分布部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


原创申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址
全文共计3282字,阅读大概需要3分钟
欢迎关注我的个人公众号:不懂开发的程序猿

一、任务描述

本实验任务主要完成基于ubuntu环境的Hbase伪分布部署的工作。通过完成本实验任务,要求学生熟练掌握Hbase伪分布部署的方法,为后续实验的开展奠定Hbase平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。

二、任务目标

1、掌握Hbase伪分布部署

三、任务环境

Ubuntu、Hadoop2.7.3、Hbase1.2.6

四、任务分析

Hbase是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统“。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
HBase有三种模式:单机模式,伪分布式模式,完全分布式模式。

  1. 学会Hbase伪分布部署的过程。

五、 任务实施

步骤1、基础环境准备

Hbase伪分布式环境的数据需要存储在HDFS之上,所以配置Hbase伪分布式环境之前需要有Hadoop环境。试验机已经安装配置好了Hadoop伪分布式环境。执行命令【start-all.sh】。如图1所示。

Hbase伪分布部署

图1 启动Hadoop
  启动成功后,出现以下进程信息。如图2所示。

Hbase伪分布部署

图2 查看Hadoop进程

步骤2、伪分布环境搭建

在linux系统中终端首先切换到simple目录,执行命令:【cd /simple】。然后执行解压命令:【tar -zxvf /simple/soft/hbase-1.3.1-bin.tar.gz -C /simple】。如图3所示。

Hbase伪分布部署

图3 解压
  将解压好的Hbase软件包重命名为hbase。如图4所示。

Hbase伪分布部署

图4 重命名
  在终端通过执行编辑环境变量文件命令:【vi ~/.bashrc】,并修改内容之后退出,执行命令:【source ~/.bashrc】让其环境变量生效 。如图5所示。

Hbase伪分布部署

图5 设置环境变量
  切换到hbase的conf目录下并查看。发现conf目录下有配置文件hbase-env.shhbase-site.xml。如图6所示。

Hbase伪分布部署

图6 查看配置文件
  修改配置文件hbase-env.sh。在hbase的conf目录下执行命令【vim hbase-env.sh】,按i键之后进入编辑状态,配置如下。如图7所示 。

Hbase伪分布部署

图7 修改hbase-env.sh
  修改配置文件hbase-site.xml。在hbase的conf目录下执行【vim hbase-site.xml】,并修改配置文件hbase-site.xml,指定hbase存放数据的位置以及环境模式。如图8所示。

Hbase伪分布部署

图8 修改hbase-site.xml
  创建hbase存放数据的目录。我们在hbase-site.xml中定义了hbase存放数据的目录为/hbase,故执行命令【hadoop fs -mkdir /hbase】在hdfs上创建目录hbase。如图9所示。

Hbase伪分布部署

图9 创建存储目录

步骤3、启动Hbase

启动Hbase。进入目录/simple/hbase/bin/,执行命令【./start-hbase.sh】。如图10所示。

Hbase伪分布部署

图10 启动Hbase
  查看是否启动。执行【jps】命令,可以看到新启动进程。如图11所示。

Hbase伪分布部署

图11 查看Hbase进程
  进入hbase的命令行模式,并查看所有表。执行【./hbase shell】命令。如图12所示。

Hbase伪分布部署

图12 查看所有表
  查看hbase的管理界面。在浏览器的地址栏中输入:http://localhost:16010/ 。如图13所示。

Hbase伪分布部署

图13 查看hbase的管理界面

♥ 知识链接
当Table随着记录数不断增加而变大后,会逐渐分裂成多份splits,成为regions,一个region由[startkey,endkey)表示,不同的region会被Master分配给相应的RegionServer进行管理

♥ 温馨提示
HBase中有两张特殊的Table,-ROOT-和.META.
.META.:记录了用户表的Region信息,.META.可以有多个regoin
-ROOT-:记录了.META.表的Region信息,-ROOT-只有一个region

Hbase伪分布部署文章来源地址https://www.toymoban.com/news/detail-431608.html

到了这里,关于Hbase伪分布部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HBase 分布式搭建

    前言: 请先确保 Hadoop 集群搭建完成。 Hadoop 完全分布式搭建(超详细) 搭建环境介绍: 三台主机,一主两从,系统为 Centos 7.5。 相关组件版本信息如下: jdk1.8 hadoop-3.1.3 zookeeper-3.5.7 hbase-2.2.3 注意,以下安装教程中涉及到的路径请替换成自己的! ZooKeeper 安装 解压并改名 添

    2024年02月04日
    浏览(44)
  • NVIDIA vGPU License许可服务器高可用全套部署秘籍

    第1章 前言 近期遇到比较多的场景使用vGPU,比如Citrix 3D场景、Horizon 3D场景,还有AI等,都需要使用显卡设计研发等,此时许可服务器尤为重要,许可断掉会出现掉帧等情况,我们此次教大家部署HA许可服务器。 第2章 环境准备 许可服务器:Centos Linux 7 (命令行和图形界面均可

    2024年02月07日
    浏览(44)
  • 搭建HBase分布式集群

    0. Prerequisite There are 3 VMs - hadoop3/hadoop4/hadoop5 for fully-distributed HBase cluster, the setup plan looks like: hadoop3 hadoop4 hadoop5 Hadoop hdfs NameNode:8020 DateNode:50010 JobHistoryServer:19888 DataNode:50010 SecondaryNameNode:50090 DateNode:50010 Hadoop yarn NodeManger:8040 ResourceMananger:8088 NodeManger:8040 NodeManger:8040 Zookeeper Quor

    2024年02月08日
    浏览(36)
  • 搭建HBase伪分布式集群

    1. Install zookeeper 1) download zookeeper from https://zookeeper.apache.org/releases.html#download 2) extract binary 3) configurate zoo.cfg 4) start zookeeper 5) try zookeeper Note: use following command to stop zookeeper 2. Install Hadoop 1) download Hadoop from https://hadoop.apache.org/releases.html 2) extract binary 3) configurate 4) format the filesyst

    2024年02月10日
    浏览(47)
  • HBase(单机)伪分布式安装

    准备工作:Hadoop已经安装、hbase-1.2.6-bin安装包。 1、上传hbase-1.2.6-bin.tar.gz压缩包到/home/hadoop目录下,并使用tar xvf 解压。 2、终端下输入:vim .bashrc,即用vim编辑器打开bashrc文件。 3、在bashrc文件的末尾设置如下Hbase的环境变量,要注意hbase解压后的文件名是hbase-1.2.6还是hbase-1

    2024年02月04日
    浏览(61)
  • 分布式数据库HBase

    HBase是一个高可靠、高性能、 面向列 、可伸缩的分布式数据库,是谷歌BigTable的开源实现,主要用来存储非结构化和把结构化的松散数据。 HBase的目标是处理非常庞大的表,可以通过水平扩展的方式,利用 廉价计算机集群 处理由超过10亿行数据和数百万列元素组成的数据表。

    2024年02月09日
    浏览(57)
  • Hbase数据库完全分布式搭建以及java中操作Hbase

    基础的环境准备不在赘述,包括jdk安装,防火墙关闭,网络配置,环境变量的配置,各个节点之间进行免密等操作等。使用的版本2.0.5. 参考官方文档 分布式的部署,都是在单节点服务的基础配置好配置,直接分发到其他节点即可。 jdk路径的配置,以及不适用内部自带的zk. 配

    2024年02月03日
    浏览(49)
  • HBase伪分布式集群的复制

    0. prerequisite Suppose 2 hbase pseudo distributed clusters have both started as folowing relevant parameters in hbase-site.xml source destnation hbase.zookeeper.quorum    ubuntu centos2 hbase.zookeeper.property.clientPort 2181 2181 zookeeper.znode.parent /hbase /hbase 1. Create table for replication 1) start hbase shell on source cluster and create a tab

    2024年02月13日
    浏览(36)
  • HBase 伪分布式环境搭建 - 头歌

    mkdir /app cd /opt tar -zxvf hbase-2.1.1-bin.tar.gz -C /app cd /app cd hbase-2.1.1 cd conf echo $JAVA_HOME /usr/lib/jvm/jdk1.8.0_111 vim hbase-env.sh 进入文件,找到下图中红色框框内的路径,将#去掉,把=号后面的路径改成/usr/lib/jvm/jdk1.8.0_111。注意:记得先按A,才能改。 按esc键,输入  :wq  ,回车。 vim hb

    2024年04月28日
    浏览(41)
  • oracle_申明与赋值

    1.格式 2.写一个空的程序块 在控制台输出【hello world】 3.定义变量 变量赋值 变量是可变的 变量是可变的 4.定义常量constant 常量赋值 常量是不可变的,必须赋初始值 5.字符/日期数据类型的变量 6.隐式游标及其特性--只能返回一行数据,返回多行数据或者没有数据返回会报错 语

    2024年04月28日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包