当前位置: 首页 > news >正文

9.Hbase 部署

9.Hbase部署

注意事项:

1:必须事先安装 Hadoop分布式集群,zookeeper分布式集群
2:查看版本号:
hbase version

1、解压文件并改名

tar -zxvf /opt/software/hbase-2.2.3-bin.tar.gz -C /usr/app/
mv hbase-2.2.3/ hbase2.2.3/

2、配置环境变量并生效

vi /etc/profile# hbase
export HBASE_HOME=/usr/app/hbase2.2.3
export PATH=$PATH:$HBASE_HOME/bin

3、修改三个配置文件(conf 目录下)

HBase-env.sh

# jdk 安装目录
export HBASE_MANAGES_ZK=false
#配置hbase自己管理zookeeper
export JAVA_HOME=/usr/app/jdk1.8

hbase-site.xml

<!--指定Hbase在hdfs上的存储路径--><property><name>hbase.rootdir</name><value>hdfs://hp1:9000/hbase</value></property>
<!--指定hbase是分布式的--><property><name>hbase.cluster.distributed</name><value>true</value></property>
<!--指定zk集群的位置--><property><name>hbase.zookeeper.quorum</name><value>hp1:2181,hp2:2181,hp3:2181</value></property>

regionservers

#自己的从节点主机
hp2
hp3

4、hadoop配置文件hdfs-site.xml和core-site.xml拷贝到HBase的conf目录下:

cp /usr/app/hadoop2.7.3/etc/hadoop/core-site.xml /usr/app/hbase2.2.3/conf/
cp /usr/app/hadoop2.7.3/etc/hadoop/hdfs-site.xml /usr/app/hbase2.2.3/conf/

5、分发 Hbase 、环境变量,并在其他机器生效环境变量

scp -r /usr/app/hbase2.2.3/ hp2:/usr/app/scp /etc/profile hp2:/etc/
source /etc/profile

6、运行Hbase

master主机上Zookeeper和Hadoop已经启动的情况下

bin/start-hbase.sh#关闭HBase服务:
bin/stop-hbase.sh

如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KDPYIzXD-1678177475722)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\image-20230306150543274.png)]

hp1:

已经启动了HMaster 进程:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dJFe54TJ-1678177475723)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\image-20230306150656466.png)]

hp2,hp3:

已经启动了 HRegionServer进程:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJPiMhhW-1678177475723)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\image-20230306150818837.png)]

7、访问 master的HBase web:

HBase Web界面URL地址为:
主机地址:16010/master/status
http://192.168.1.250:16010/master-status

如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t5LFi1D4-1678177475724)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\image-20230306150957726.png)]

进入HBase交互界面,查看状态和版本:

进入shell : hbase shell
查看集群状态: status 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GeHNgdaP-1678177475724)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\image-20230306151257456.png)]

8、基本操作

HBase作为基于Hadoop的列式数据库,在成功启动HBase服务后,进入HBase交互界面(hbase shell),尝试创建表(并列族名)和插入、删除数据。

(1)查看有那些表
hbase(main):002:0> list
(2)创建表
hbase(main):002:0> create 'student','info'student为表名,info为列族

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fXq4mGdK-1678177475725)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps1-16780868377331.jpg)]

(3)插入数据
hbase(main):003:0> put 'student','1001','info:sex','male'student为表名,1001为行键,info为列族,sex为列限定符,male为值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OJAo9WsS-1678177475725)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps2-16780868377363.jpg)]

(4)扫描查看表数据
hbase(main):008:0>scan 'student'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IsQlilaX-1678177475726)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps3-16780868377342.jpg)]

(5)查看表结构
hbase(main):011:0> describe ‘student’

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t5Jccv75-1678177475726)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps4.jpg)]

(6)更新指定字段的数据
hbase(main):013:0> put 'student','1001','info:sex','female'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2nI3i1bH-1678177475727)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps5.jpg)]

(7)查看“指定行”或“指定列族:列”的数据
hbase(main):014:0> get 'student','10001'hbase(main):015:0> get 'student','10001','info:sex'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHa3qEMk-1678177475728)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps6.jpg)]

(8)统计表数据行数
hbase(main):021:0> count 'student'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NGhjToQn-1678177475728)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps7.jpg)]

(9)删除某rowkey的全部数据
hbase(main):016:0> deleteall 'student','10001'删除某rowkey的某一列数据:hbase(main):017:0> delete 'student','10001','info:sex'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xlRBvB13-1678177475729)(C:\Users\蒋欢\Desktop\题目搭建\搭建笔记\wps8.jpg)]

(10)清空表数据
hbase(main):018:0> truncate 'student'提示:清空表的操作顺序为先disable,然后再truncate。
(11)删除表

首先需要先让该表为disable状态:

hbase(main):019:0> disable 'student'

然后才能drop这个表:

hbase(main):020:0> drop 'student'
hbase(main):018:0> truncate 'student'提示:清空表的操作顺序为先disable,然后再truncate。
(12)删除表

首先需要先让该表为disable状态:

hbase(main):019:0> disable 'student'

然后才能drop这个表:

hbase(main):020:0> drop 'student'

相关文章:

9.Hbase 部署

9.Hbase部署 注意事项&#xff1a; 1&#xff1a;必须事先安装 Hadoop分布式集群&#xff0c;zookeeper分布式集群 2&#xff1a;查看版本号&#xff1a; hbase version1、解压文件并改名 tar -zxvf /opt/software/hbase-2.2.3-bin.tar.gz -C /usr/app/ mv hbase-2.2.3/ hba…...

【maven 学习记录】

maven 学习记录一、maven基础1. maven是什么2. maven的作用3. maven的下载安装4. maven仓库5. maven坐标6. 第一个maven项目 手工实现7. maven插件8. 依赖管理9. 生命周期二、maven进阶一、maven基础 1. maven是什么 maven的本质是一个项目管理工具&#xff0c;将项目开发和管…...

NB-IOT宣传这么多年,这次总算用好了吧

一、方案概述随着实体经济快速发展&#xff0c;石化、港口、货场、工地等区域规模日益扩大&#xff0c;厂区面积广阔、环境复杂、作业人员和车辆众多&#xff0c;如无法实时掌握工作人员状态及外来人员位置、外来车辆情况等问题&#xff0c;将存在非常大的安全隐患。今天小编介…...

sort函数对结构体|pair对组|vector容器|map排序|二维数组的第x列 的排序

目录 sort对 vector容器 sort对 vector<pair<int,int>>对组 sort对 结构体 结构体外部规定排序 结构体内部运算符重载 map容器的排序 map的键排序 map的值排序 sort对二维数组的排序 sort对 vector容器 sort()函数可以用于对vector容器进行排序。具体来…...

Java定时器Timer的使用

一、Timer常用方法 Timer应用场景&#xff1a; 1、每隔一段时间执行指定的代码逻辑&#xff08;即按周期执行任务&#xff09; 2、指定时间执行指定的代码逻辑 为方便测试并查看运行效果&#xff0c;首先先建一个类并继承TimerTask&#xff0c;代码如下: package timerTest…...

MySQL安装和配置

下载官网下载mysql解压版本&#xff1a;配置环境变量下载完成后直接解压到需要放的文件夹&#xff0c;根据文件夹来配置环境变量&#xff1b;新建系统变量&#xff0c;变量名自取&#xff0c;值是MySQL的目录编辑path环境变量&#xff0c;加上MySQL的bin目录 %MYSQL_HOME%\bin配…...

openpnnp - 载入板子后,要确定板子的放置角度

文章目录openpnnp - 载入板子后,要确定板子的放置角度概述用openpnp提供的功能来确定被夹住的板子的左下角原点位置和板子的角度备注ENDopenpnnp - 载入板子后,要确定板子的放置角度 概述 设备是有夹具的, 用百分表打过, 夹具本身在Z方向的平行度是没问题的. 但是, PCB板子的…...

HCIP知识点(前三天)

复习HCIA&#xff1a; 一、TCP/IP模型&#xff0c;OSI模型 OSI 开放式系统互联参考模型 应用层 抽象语言—>编码 表示层 编码—>二进制 会话层 应用程序内部的区分地址&#xff08;无标准格式&#xff09; 传输层 TCP/UDP – 分段&#xff08;受MTU限制&#xff09;、端…...

模板学堂丨妙用Tab组件制作多屏仪表板并实现自动轮播

DataEase开源数据可视化分析平台于2022年6月正式发布模板市场&#xff08;https://dataease.io/templates/&#xff09;。模板市场旨在为DataEase用户提供专业、美观、拿来即用的仪表板模板&#xff0c;方便用户根据自身的业务需求和使用场景选择对应的仪表板模板&#xff0c;并…...

C++:初识函数模板和类模板

目录 一. 泛型编程 二. 函数模板 2.1 什么是函数模板 2.2 函数模板的实例化 2.2.1 函数模板的隐式实例化 2.2.1 函数模板的显示实例化 2.3 函数模板实例化的原理 2.4 模板函数调用实例化原则 三. 类模板 3.1 什么是类模板 3.2 类模板的实例化 一. 泛型编程 泛型编程…...

3.8妇女节如何做好TikTok网红营销?

3月8日是国际妇女节&#xff0c;这一节日已经成为全球关注女性权益和平等的标志性日子&#xff0c;TikTok上话题#internationalwomensday累计播放超10亿次&#xff0c;话题#WomensDay2023累计播放量也将近300万次。 这个特别的日子为品牌提供了一个很好的营销机会。据Nox聚星了…...

使用Advanced Installer打包程序及运行环境

Advanced Installer 工具版本&#xff1a;20.1.1 设置产品信息 选中右侧【Product Details】输入产品信息 设置文件和文件夹 添加使用VS发布之后的程序文件夹 设置文件夹刷新 选中文件夹&#xff0c;右键选择属性&#xff0c;选中Synchronize标签。启用“Synchronize conten…...

华为OD机试真题Python实现【计算堆栈中的剩余数字】真题+解题思路+代码(20222023)

计算堆栈中的剩余数字 题目 向一个空栈中依次存入正整数 假设入栈元素N(1<=N<=2^31-1) 按顺序依次为Nx … N4、N3、N2、N1, 当元素入栈时,如果N1=N2+...Ny(y的范围[2,x],1 <= x <= 1000) 则 N1 到 Ny 全部元素出栈,重新入栈新元素M(M=2*N1) 如依次向栈存储6、1、…...

企业文件数据泄露防护(DLP)

什么是数据丢失防护 数据丢失防护 &#xff08;DLP&#xff09; 是保护数据不落入坏人之手的做法。如今&#xff0c;数据传输的主要问题是使大量数据容易受到未经授权的传输。通过设置足够的安全边界&#xff0c;您可以控制数据在网络中的移动。由于您的数据非常有价值&#x…...

不考虑分配与合并情况下,GO实现GCMarkSweep(标记清楚算法)

观前提醒 熟悉涉及到GC的最基本概念到底什么意思&#xff08;《垃圾回收的算法与实现》&#xff09;我用go实现&#xff08;因为其他的都忘了&#xff0c;(╬◣д◢)&#xff91;&#xff77;&#xff70;!!&#xff09; 源码地址&#xff08;你的点赞&#xff0c;是我开源的…...

利用HGT聚类单细胞多组学数据并推理生物网络

单细胞多组学数据允许同时对多种组学数据进行定量分析&#xff0c;以捕捉复杂的分子机制和细胞异质性。然而现有的工具不能有效地推断不同细胞类型的活性生物网络以及这些网络对外部刺激的反应。 来自&#xff1a;Single-cell biological network inference using a heterogen…...

杂记——18.VSCode的下载及使用

这篇文章&#xff0c;我们来讲一下VSCode&#xff0c;讲一下如何下载及使用VSCode 目录 1.VSCode的下载 1.1VSCode的简介 1.2VSCode的下载与安装 1.2.1下载 1.2.2安装 2.VSCode的使用 2.1界面 2.2基础设置 2.3禁用自动更新 2.3自动保存设置 2.4Vscode更换主题 2.5…...

【独家】华为OD机试 - 最少停车数(C 语言解题)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明本期…...

顶级动漫IP加持之下,3A策略游戏Mechaverse如何改变GameFi

2021年是元宇宙发展的元年&#xff0c;元宇宙与GameFi创造了一波又一波市场热点。在经历第一波热潮之后&#xff0c;元宇宙的到来让不少人看到了加密市场的潜力&#xff0c;同时大家也意识到这将是未来的重要方向。如何将元宇宙推向更广阔的市场&#xff0c;让更多人能够轻松进…...

一款丧心病狂的API测试工具:Apifox!

你好&#xff0c;我是测试开发工程师——凡哥。欢迎和我交流测试领域相关问题&#xff08;测试入门、技术、python交流都可以&#xff09; 我们平时在做接口测试的时候&#xff0c;对于一些常用的接口测试工具的使用应该都非常熟悉了&#xff1a; 接口文档&#xff1a;Swagge…...

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言&#xff1a;多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时&#xff0c;​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套&#xff1a;跨云网络构建数据…...

云计算——弹性云计算器(ECS)

弹性云服务器&#xff1a;ECS 概述 云计算重构了ICT系统&#xff0c;云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台&#xff0c;包含如下主要概念。 ECS&#xff08;Elastic Cloud Server&#xff09;&#xff1a;即弹性云服务器&#xff0c;是云计算…...

简易版抽奖活动的设计技术方案

1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施&#xff0c;由雇主和个人按一定比例缴纳保险费&#xff0c;建立社会医疗保险基金&#xff0c;支付雇员医疗费用的一种医疗保险制度&#xff0c; 它是促进社会文明和进步的…...

关于nvm与node.js

1 安装nvm 安装过程中手动修改 nvm的安装路径&#xff0c; 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解&#xff0c;但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后&#xff0c;通常在该文件中会出现以下配置&…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库&#xff0c;获取股票数据&#xff0c;并生成TabPFN这个模型 可以识别、处理的格式&#xff0c;写一个完整的预处理示例&#xff0c;并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务&#xff0c;进行预测并输…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效&#xff0c;它能挖掘数据中的时序信息以及语义信息&#xff0c;但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN&#xff0c;但是…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...