Hbase 学习

如何学习HBase:从入门到精通的完整指南 HBase是建立在Hadoop之上的,因此了解Hadoop的基础知识是非常有帮助的。•:Hadoop的分布式文件系统,用于存储大规模的数据。•MapReduce:一种编程模型,用于处理和生成大规模数据集。•:Hadoop的资源管理器,负责调度和管理集群资源。通过本文,我们提供了一个系统的学习路径,帮助你从零开始掌握HBase。无论你是新手还是有一定经验的开发者,都可以根据自己的情况选择合适的学习资源和实践项目,逐步深入理解HBase的强大功能。 阅读详情

Hbase 学习

官方网站

解压-配置

#配置hbase环境
vi hbase-env.sh
============================
#!/usr/bin/env bash
export JAVA_HOME=/opt/module/jdk
export HADOOP_HOME=/opt/module/hadoop
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HBASE_MANAGER_ZK=false
#HBASE_MANAGES_ZK=true
export HBASE_LOG_DIR=/opt/module/hbase/logs
export HBASE_PID_DIR=/opt/module/hbase/pid
==============================
#配置hbase-site.xml
==============================
vi hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
/**
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-->

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/opt/module/hbase/tmp</value>
    </property>
    <property>
        <name>hbase.master.info.port</name>
        <value>16010</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master:2181,slave1:2181,slave2:2181</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/opt/module/zookeeper/zkdata</value>
    </property>
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>
</configuration>
========================

使用hbase

start-hbase.sh启动hbase
stop-hbase.sh停止hbase服务
local-master-backup.sh start 2 3 5启动备份HMaster(最多9个备份,也就是10个HMaster),2 3 5表端口偏移量(每个HMaster使用三个端口,结果是端口加2 3 5)
hbase-testuser-1-master.pid |xargs kill -9不杀死集群的情况下杀死备份主机
local-regionservers.sh start 2 3 4 5启动其他regionServers
local-resionservers.sh stop 3停止其他regionServers

hbase shell 进入命令行

命令解释案例
create创建表crate ‘test’,‘info’
list查看表list或者list 'test’是否存在
describe表结构describe ‘test’
put插入数据put ‘test’,‘id1’,‘info:name’,'张三’必须有列族info
scan查看所有数据scan ‘test’
get根据id查看一条数据get ‘test’,‘id1’
disable禁用表disable ‘test’
enable启用表enable ‘test’
drop删除表drop 'test’先禁用后删除

问题:

  1. hbase中文乱码
    添加一个formatter=>‘toString’
scan 'change_state_other_to_run_agg',{FORMATER=>'toString'}
  1. idea链接hbase报错
    (解决办法)[https://blog.youkuaiyun.com/andyonlines/article/details/113621995]
    pom添加
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>24.0-jre</version>
        </dependency>
HBase学习总结 HBase学习总结 跟学尚硅谷HBase,自我总结 面试重点:【7成】调优-预分区+Rowkey设计【2成】读写原理【1成其他】 开发重点:API操作 第 1 章 HBase 简介 HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。 逻辑上,HBase 的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。 但从HBase 的底层物理存储结构(K-V)来看,HBase 更像是一个multi-dimensional map。 HBase 读比写慢 稀疏性,逻辑结构构想出 阅读详情

相关推荐

【大数据学习 | HBASE高级】hbase的API操作

将hbase-site.xml放入到resouces文件夹中。首先引入hbase的依赖。

2301_80912559的博客 870

HBASE SHELL学习

HBASE SHELL学习

2301_77836489的博客 1820

HBase学习之路 MapReduce操作Hbase

其他hbase之java操作请看 https://www.cnblogs.com/zhaobingqing/p/8269055.html,https://www.cnblogs.com/zhaobingqing/p/8269055.html,https://www.cnblogs.com/xing901022/p/7113166.html MapReduce从HDFS读取数据存储到HBase中...

FREEDOM 374

Hbase学习笔记

【代码】Hbase学习笔记。

Jak的博客 396

HBase的简单学习四

HBase中的行是按照rowkey的字典顺序排序的,这种设计优化了scan操作,可以将相关的行以及会被一起读取的行存取在临近位置,便于scan。然而糟糕的rowkey设计是热点的源头。热点发生在大量的client直接访问集群的一个或极少数个节点(访问可能是读,写或者其他操作)。大量访问会使热点region所在的单个机器超出自身承受能力,引起性能下降甚至region不可用,这也会影响同一个RegionServer上的其他region,由于主机无法服务其他region的请求。

weixin_65909965的博客 1106

c#窗体应用(.NET Framework)项目对Yaml文件进行写入与读取,Yaml数据转换成json

用到的技术与版本准备工作Yaml数据在C#中进行定义对Yaml文件的读取与写入代码的添加窗体控件控制操作写入数据到Yaml文件读取Yaml文件数据Yaml数据转换成json改进——对yaml文件读取时根据yaml文件中的键进行获取,对c#中怎么取名字无关yaml文件中多个数据读取遇到的问题总结的小点参考的文章在对Yaml文件进行读取前,先将Yaml文件中的数据结构在c#中进行定义,以便后面更好的读取。这里对这四个类型进行举例(这里为了想看看这四个类型到Yaml文件的格式是什么样子的)

永远年轻 1587

HBase学习指南之HBase原理和Shell使用

HBase学习指南之HBase原理和Shell使用 参考资料: 1、https://www.cnblogs.com/nexiyi/p/hbase_shell.html,hbase shell 转载于:https://www.cnblogs.com/zhangzl419/p/10826634.html...

weixin_30702413的博客 142

浅析ArcGis中的软件——ArcMap、ArcScene、 ArcGlobe、ArcCatalog

ArcMap:是集空间数据显示、矢量数据编辑、冲突数据检查(拓扑检查)、查询检索(地理编码)、统计(字段属性表)、报表生成、空间分析(ArcGIS Spatial Analyst)和高级制图(制图表达)等众多功能干一体的桌面应用平台软件。而且提供所见即所得的符号编辑器,令用户可以随心所欲地生成任意复杂的点、线、面符号。所支持的空间数据格式包括Arclnfo coverages、ESRI shapefiles、ArcSDE lavers、DXF、DWG、DGN、常见的图像格式、GRIDs、TINs等。

lxlmycsdnfree的博客 6565

HBASE学习(一)

HBASE的元数据存储的HDFS中,但是元数据在HDFS中的存储位置却存储在zookeeper中,所以想访问元数据时,首先需要访问zookeeper。同时,HMaster 会将表和 Region 的元数据加载到内存中以加速操作,但这些信息的持久化存储在 HDFS 和 ZooKeeper 中。HBASE的主和从分别称为HMaster和RegionServer。2.读写数据时,为什么要从zookeeper中获取hbase的元数据,hbase的元数据时存储在zookeeper中吗?

sunguizhu的博客 1074

SAR ADC和sigma delta ADC的区别

0、ADC基本概念 ADC,即analog to digital converter,模拟到数字的转换器,简称模数转换器。 为什么需要ADC?因为现实的世界中,电信号是连续的,例如心电信号,或者声音信号,这些连续的信号被称为“模拟信号”。 图1:心电信号 图2:声音信号 然而这种连续的信号是无法被计算机处理的,计算机只认识0和1组成的“数字信号“。ADC就充当了这样一个桥梁,将“模拟信号”转换为计算机能识别的“数字信号”。举个例子,当前的心电电压为1.2V(实际没有这么高),ADC可能会得

长河柱天的博客 2万+

电流镜设计实战:从基础到高级技巧(附常见问题解决方案)

本文从工程实战角度,系统讲解了电流镜设计从基础原理到高级技巧的全过程。深入剖析了匹配精度、输出阻抗等核心矛盾,并详细介绍了共源共栅(Cascode)结构如何平衡电压裕度与输出阻抗。文章还重点探讨了工艺偏差、版图应力效应等实战中的“隐形杀手”,并提供了常见问题的解决方案与调试技巧,旨在帮助工程师设计出鲁棒性更强的模拟电路。

blockchain9miner的博客 731

HBase学习日志

记一下学习HBase时学了什么。 HBase定义,一种数据库。支持增删改查操作。 HBase逻辑结构:列、列族(多个列)、row key(唯一标识)、region(多个行,即表的切片内容)、store(真正存储的内容)。下图可以视作三维表。 HBase数据模型:Name Space(分HBase、default)、region、row、column和列族、Time Stamp、cell。 HBase物理存储:HBase中时间戳是很重要的概念。增删查改是与时间戳有关的(追求效率)。查找会找到最大时间戳的数据

weixin_44371912的博客 293

手把手教你用OpenRouter免费模型:从DeepSeek V3.1到Llama 3.3的实战指南

本文详细介绍了如何利用OpenRouter平台免费接入DeepSeek V3.1、Llama 3.3等53个AI模型,提供从账号注册到实战应用的完整指南。通过文本摘要、客服对话生成和代码生成等具体案例,帮助开发者高效利用免费模型资源,提升AI应用开发效率。

weixin_29258297的博客 3558

HBase学习(7)-HBase原理

原文来自:扎心了,老铁的《HBase学习之路 (七)HBase 原理》

上海一九四三 231

课堂练习及课后作业2.1:外部中断

本关任务:通过相关知识以及实验回答:版本 1 内核的第 6 次时钟中断发生时,断点和恢复点(指令地址)分别是多少?本关任务:修改版本 0 内核,使得每发生 100 次时钟中断,就在屏幕上输出一个字符‘t’和当时的进程号,如“t(0)”表示0号进程运行时发生了时钟中断。本关任务:通过实际操作回答在输出第一行 0/1 字符的过程中(如下图所示),共发生了几次时钟中断?本关任务:修改版本 1 内核源码,使得每次时钟中断发生时,都在屏幕上输出字符‘t’。分析版本1内核,找到第一次时钟中断的恢复点地址。

Junds0的博客 1万+

JavaScript教程-字符集,Unicode转义序列,标识符,数据类型,数字,未定义值,浮点数,字符串,引用数据类型,类型检测,类型转换,运算符,关系运算符,

前端学习

VAN 213

HBase学习(5)-MapReduce操作HBase

原文来自:扎心了,老铁的《HBase学习之路 (五)MapReduce操作Hbase》

上海一九四三 226

【一看就会】Autoware.universe中静态绕障路线的生成逻辑

在路径行为规划中,前期根据地图和起点终点,生成了一组连续可行的路径段序列(lanelets),然后后续路径行为规划,又会进行起始点,终止点,避障绕障路径的路径规划,并且会调用route_handler中的函数,进行中心线生成,最后生成路径,后续再给速度行为规划进行速度规划。在autoware.universe的规划中,是基于规则的规划,而其中的规则又是为了解决不同场景的。而这些场景,大部分是为了解决路上障碍物(静态、动态、行人、车辆等等)。

weixin_48386130的博客 321

HBase学习

发文章一、HBase介绍1.1 HBase 的起源1.2 HBase 的角色1.2.1 HMaster1.2.2 RegionServer1.3 HBase 的架构二、HBase的部署和使用2.1 部署2.22.32.42.52.62.72.82.92.102.11三、HBase的优化四、HBase的项目五、总结 一、HBase介绍 1.1 HBase 的起源 HBase 的原型是 Google ...

qq_34955491的博客 496

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

HBase学习网址

今天将整理的一些HBase学习网址 分享给大家,希望对大家有帮助! 1.淘宝:http://www.searchtb.com/tag/hadoop 和http://rdc.taobao.com/team/jm/archives/975 2.官方网站:http://hbase.apache.org/  3.开源中国社区:http://www.oschina.net/p/

我爱大海V5的专栏 2625

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

HBase学习之路-全文链接

https://www.cnblogs.com/qingyunzong/p/8665698.html#_label0 HBase学习之路 (一)HBase基础介绍 https://www.cnblogs.com/qingyunzong/p/8668880.html HBase学习之路 (二)HBase集群安装 https://www.cnblogs.com/qingyunzong/p/8671153.html ...

dy2017的博客 211

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

HBase 基础学习

推荐学习: 我终于看懂了HBase,太不容易了…

积一时之步,臻千里之遥程 258

Hbase学习网址记录

2.中文相关的网址信息。

hxsln11的博客 476

HBase学习记录

最近对于HBase的学习,先是对于之前学习的Hadoop相关内容的复习,再是对于HBase相关架构,特性的学习,最后是根据需求,使用SimpleHBase进行的开发任务实践,大概完成了对于消费记录的HBase,MySQL双写存储。hadoop生态圈: Pig:一种操作hadoop的轻量级脚本语言,用来快速轻松的处理巨大的数据。 Hive:满足了数据仓库的需求,适用于离线的进行数据处理与分析工作。 H

[2,+∞)的博客 589
上一篇: flume出现org.apache.hadoop.fs.UnsupportedFileSystemException: No FileSystem for scheme “hdfs“
下一篇: flink学习
厨 神
博客等级 码龄8年 263粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厨 神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值