HBase 伪分布式、命令_4 | 学习笔记

简介: 快速学习 HBase 伪分布式、命令_4

开发者学堂课程【HBase入门教程HBase伪分布式、命令_4】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/397/detail/5070


HBase伪分布式、命令_4


内容介绍

一、创建、删除命令

二、HBase 数据模型


一、创建、删除命令

首先可以先用 list_namespace 查看,对应有两个分别为 default hbase 。两个目录,hbase 创建的目的是为了创建 MySQL 的时候自身管理。

创建表之后的删除命令

hbase(main):018:0> create tbl,’cf’

0 row(s) in 0.1500 seconds

=> Hbase::Table - tbl
hbase(main):019:0> drop ‘tbl’
ERROR: Table tbl is enabled. Disable it first.

Here is some help for this command:
Drop the named table. Table must first be disabled;

hbase> drop ‘t1’

hbase> drop ‘nsl:t1’
hbase (main) :020:0> disable

disable         disable_all          disable_peer        disable_table_replication
hbase (main) :020:0> disable ‘tbl’

0 row(s) in 1.2410 seconds

hbase (main) :021:0>list

TABLE

psn

tbl

0 row(s) in 0.0040 seconds

=>[“psn”,”tbl”]

hbase (main) :022:0>drop ‘tbl’

0 row(s) in 0.2140 seconds

hbase (main) :023:0>list

TABLE

psn

0 row(s) in 0.0080 seconds

=>[“psn”]

如果在 hbase 里面删除不了的话,就先进入然后再删除。现在已经成功构建了一个伪分布式,数据存在于计算机本身磁盘里。接下来进入磁盘查看一下,新开一个窗口

[root@node5 ~]# cd /home/hbase-0.98/conf/
[root@node5 conf]# vi hbase-site. xml
[root@node5 conf]# cd /tmp/hbase
[root@node5 hbase]# ls
archive  data  hbase.id  hbase.version  oldWALs  WALs

[root@node5 hbase]# cd data/
[root@node5 data]# ls
default  hbase
[root@node5 data]# cd default/
[root@node5 default]# ls
psn
[root@node5 default ]#cd psn/

[root@node5 psn]# ls
f7533337c84ff20f7f4ff6f93051f3ce
[root@node5 psn]# netstat -npl I grep java
tcp   0  0  : :ffff:192.168.183. 10:41501  : : :*    LISTEN   1447/java
tcp   0  0  : :ffff:34366                : : :*    LISTEN  1447/java
tcp   0  0  : :ffff:192.168.183. 10:50433 : : :*    LISTEN   1447/java
tcp   0  0  : :ffff:2181                 : : :*    LISTEN    1447/java
tcp   0  0  : :ffff:60010                : : :*    LISTEN    1447/java

[root@node5 psn ]# service iptables status

Iptables: irewall is not running.

访问一下这个窗口,输入 node5:60010,就能查看到相关数据

[root@node5 psn]# cd f7533337c84ff20f7f4f f6f93051f3ce/

[root@node5 f 7533337c84ff20f 7f4f f6f93051f3ce]# ls
cf1   cf2
[root@node5 f 7533337c84ff20f7f4f f6f93051f3ce]# cd cf

-bash: cd: cf: NO such file or directory
[root@node5 f 7533337c84 f20f7f4ff6f93051f3ce]# cd cf1

[root@node5 cf1]# clear    (清空一下)
[root@node5 cf1]# ls

hbase(main) :025:0> scan ‘psn’

ROW            COLUMN+CELL

0001            column=cf1:name , times tamp= 1478662547816, value=lilei

0001           column=cf1:sex, times tamp= 1478662311059, value=boy
1 row(s) in 0.0200 seconds
hbase (main) :026:0> flush ‘psn’

0 row(s) in 0.1210 seconds
hbase (main) :027:0>

[root@node5 cf1]# ls

b11cb869b2dd4e20938fea946b70d32e

[root@node5 cf1]# hbase hfile --help
[root@node5 cf1]# hbase hfile -help
[root@node5 cf1]# hbase hfile -p -f b11cb869b2dd4e20938fea946b70d32e

2016.09.11:44:50,142 WARN [main] ut1l NativeCodeLoader: Unable to load native- hadoop library for your platform... using builtin-java classes where applicable
2016.09.11:44:50,599 INFO [main] Conf igurat ion . deprecation: fs . default . name is deprecated. Instead, use fs . defaultFS

2016.09.11:44:50,693 INFO [main] Configurat ion . deprecation: hadoop.native.lib is deprecated. Instead, use 1o . native.lib.available 1
2016.89.11:44:51,024 INFO [main] util. Chec ksumType: Chec ksum us ing org · apache · hadoop · ut il. PureJavaCrc32
2016.09.11.69:11:44:51,026 INFO [main] util ,ChecksumType: Checksum can use org . apache hadoop .util . PureJavaCrc32C
k: 0001/cf1 :name/ 1478662547816/Put/vlem V: lilei
K: 0601/cf1:sex/ 1478662311059/Put/venm V: boy
Scanned kv count ->2


二、HBase 数据模型

HRegion HBase 中分布式存储和负载均衡的最小单元。最小单元就表示不同的 HRegion 可以分布在不同的 HRegion server 上。HRegion 由一个或者多个 Store 组成,每个 store保存一个 columns family 。每个 Strore 又由一个 memStore 0至多 个 StoreFile 组成。如图:  StoreFile HFiN 格式保存在 HDFS 上。

image.png

[root@node5 cf1]# cd

[root@node5 f7533337c84ff20f7f4ff6f93051f3ce]# pwd
/tmp/hbase/data/def ault/psn/f7533337c84f20f7f4ff6f93051f3ce

[root@node5 f7533337c84ff20f7f4ff6f93051f3ce]# ls
cf1 cf2
[root@node5 f7533337c84ff20f7f4ff6f93051f3ce]# cd cf1

[ rootanode5 cf1]# ls
b11cb869b2dd4e20938fea946b70d32e

相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
|
4月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
238 8
|
4月前
|
大数据 分布式数据库 Hbase
Hbase学习三:Hbase常用命令总结
Hbase学习三:Hbase常用命令总结
655 0
|
5月前
|
存储 缓存 分布式计算
必知的技术知识:Hbase配置(伪分布式模式)
必知的技术知识:Hbase配置(伪分布式模式)
574 0
|
6月前
|
SQL 分布式计算 Hadoop
Hadoop学习笔记(HDP)-Part.16 安装HBase
01 关于HDP 02 核心组件原理 03 资源规划 04 基础环境配置 05 Yum源配置 06 安装OracleJDK 07 安装MySQL 08 部署Ambari集群 09 安装OpenLDAP 10 创建集群 11 安装Kerberos 12 安装HDFS 13 安装Ranger 14 安装YARN+MR 15 安装HIVE 16 安装HBase 17 安装Spark2 18 安装Flink 19 安装Kafka 20 安装Flume
137 1
Hadoop学习笔记(HDP)-Part.16 安装HBase
|
6月前
|
分布式数据库 Hbase
Hbase基础命令(2)
Hbase基础命令(2)
35 0
|
6月前
|
Java Shell 分布式数据库
Hbase基础命令
Hbase基础命令
122 0
|
Shell 分布式数据库 Hbase
95 hbase命令
95 hbase命令
59 0
95 hbase命令
|
存储 Java Shell
分布式数据库HBase的常用操作的基本Shell命令的增/删/改/查
HBase是一个分布式数据库系统,支持高性能、可伸缩、实时的数据存储和处理。在HBase中,我们可以使用Shell命令来进行常用的操作,如创建表、插入数据、查询数据、更新数据等。本文将介绍关于分布式数据库HBase的常用操作基本Shell命令的增删改查。
949 0
|
存储 Java Shell
分布式数据库HBase的常用操作的基本Shell命令的表操作
HBase是一个分布式数据库系统,支持高性能、可伸缩、实时的数据存储和处理。在HBase中,我们可以使用Shell命令来进行常用的操作,如创建表、插入数据、查询数据、更新数据等。本文将介绍关于分布式数据库HBase的常用操作基本Shell命令的表操作。
254 0