Hbase深入学习(五) ―― 命令及查看状态

HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作。

HBase在产品中还包含了Jetty,在HBase启动时采用嵌入式的方式来启动Jetty,因此可以通过web界面对HBase进行管理和查看当前运行的一些状态,非常轻巧。

HBase 不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.所谓非结构化数据存储就是说HBase是基于列的而不是基于行的模式,这样方面读写你的大数据内容。

HBase是介于Map Entry(key &value)和DB Row之间的一种数据存储方式。就点有点类似于现在流行的Memcache,但不仅仅是简单的一个key对应一个 value,你很可能需要存储多个属性的数据结构,但没有传统数据库表中那么多的关联关系,这就是所谓的松散数据。

简单来说,你在HBase中的表创建的可以看做是一张很大的表,而这个表的属性可以根据需求去动态增加,在HBase中没有表与表之间关联查询。你只需要 告诉你的数据存储到Hbase的那个column families 就可以了,不需要指定它的具体类型:char,varchar,int,tinyint,text等等。但是你需要注意HBase中不包含事务此类的功 能。

Apache HBase 和Google Bigtable 有非常相似的地方,一个数据行拥有一个可选择的键和任意数量的列。表是疏松的存储的,因此用户可以给行定义各种不同的列,对于这样的功能在大项目中非常实用,可以简化设计和升级的成本。

$ bin/hbase rest start

启动hbase REST服务后就可以通过对uri: http://localhost:60050/api/ 的通用REST操作(GET/POST/PUT/DELETE)实现对hbase的REST形式数据操作.

Pig 是在MapReduce上构建的查询语言(SQL-like),适用于大量并行计算。

Chukwa 是基于Hadoop集群中监控系统,简单来说就是一个“看门狗” (WatchDog)

Hive 是DataWareHouse 和 Map Reduce交集,适用于ETL方面的工作。

HBase 是一个面向列的分布式数据库。

Map Reduce 是Google提出的一种算法,用于超大型数据集的并行运算。

HDFS 可以支持千万级的大型分布式文件系统。

Zookeeper 提供的功能包括:配置维护、名字服务、分布式同步、组服务等,用于分布式系统的可靠协调系统。

Avro 是一个数据序列化系统,设计用于支持大批量数据交换的应用。

可以访问以下网站查看hbase服务状态及master等等信息,

http://retailvm1d.nam.nsroot.net:60010/zk.jsp

HBase is rooted at /hbase
Active master address: retailvm1d,39706,1377502441684
Backup master addresses:
Region server holding ROOT: retailvm1d,38110,1377502442130
Region servers:
 retailvm1d,38110,1377502442130
Quorum Server Statistics:
 localhost:2181
  Zookeeper version: 3.4.5-1392090, built on 09/30/2012 17:52 GMT
  Clients:
   /127.0.0.1:36679[1](queued=0,recved=441,sent=448)
   /127.0.0.1:36681[1](queued=0,recved=502,sent=503)
   /127.0.0.1:36678[1](queued=0,recved=521,sent=543)
   /127.0.0.1:37218[0](queued=0,recved=1,sent=0)
  
  Latency min/avg/max: 0/0/159
  Received: 1533
  Sent: 1562
  Connections: 4
  Outstanding: 0
  Zxid: 0x49
  Mode: standalone
  Node count: 23

列存储不同于传统的关系型数据库,其数据在表中是按行存储的,列方式所带来的重要好处之一就是,由于查询中的选择规则是通过列来定义的,因 此整个数据库是自动索引化的。按列存储每个字段的数据聚集存储,在查询只需要少数几个字段的时候,能大大减少读取的数据量,一个字段的数据聚集存储,那就 更容易为这种聚集存储设计更好的压缩/解压算法。

Hbase深入学习(五) 命令及查看状态相关推荐

  1. hbase java框架_Hadoop学习笔记—15.HBase框架学习(基础实践篇)

    一.HBase的安装配置 1.1 伪分布模式安装 伪分布模式安装即在一台计算机上部署HBase的各个角色,HMaster.HRegionServer以及ZooKeeper都在一台计算机上来模拟. 首先 ...

  2. 进程、内存、服务和硬盘容量相关的命令及查看帮助和命令行中各种文件颜色的含义

    1. 进程管理相关 1.1 进程管理的常用操作 判断服务器健康状态 查看系统中所有进程 "kill"进程 1.2 ps命令查看系统目前的进程状态 语法:ps [-option] 参 ...

  3. 监控io性能,free命令,ps网络命令,查看网络状态,Linux下抓包

    10.6 监控io性能 磁盘的io是一个非常重要的指标,所以要更详细的查看磁盘状态,需要用到iostat命令,如果之前已经安装了sysstat包的话,在安装sysstat包时iostat命令就已经被安 ...

  4. mysql 锁命令_MySQL锁定状态查看命令

    1 show processlist; SHOW PROCESSLIST显示哪些线程正在运行.您也可以使用mysqladmin processlist语句得到此信息.如果您有SUPER权限,您可以看到 ...

  5. linux下怎么监控网络 io swap,监控io性能,free命令,ps命令,查看网络状态,linux下抓包...

    监控io性能 [root@localhost ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 _x ...

  6. ​七周二次课(5月7日)监控io性能、free命令、ps命令、查看网络状态、linux下抓包...

    2019独角兽企业重金招聘Python工程师标准>>> 10.6 监控IO性能 1.监控 io 性能 这个 iostat 命令,在安装 sar 命令的时候,就一起安装了,所以不用重新 ...

  7. 监控io性能、free命令、ps命令、查看网络状态、linux下抓包

    2019独角兽企业重金招聘Python工程师标准>>> 监控io性能 iostat -x 磁盘使用 iostat 在安装sysstat的时候会自动安装上这个命令.它和sar是同一个包 ...

  8. linux下怎么监控网络 io swap,监控io性能,free命令,ps命令,查看网络状态,linux下抓包(示例代码)...

    监控io性能 [[email protected] ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 ...

  9. 深度强化学习制作森林冰火人游戏AI(五)识别游戏状态

    深度强化学习制作森林冰火人游戏AI(五)识别游戏状态 概述 游戏状态切换图 游戏状态识别原理 界面区域选择 保存界面 识别方法 识别游戏状态 概述 通过图片识别来对分析游戏当前状态 前篇:深度强化学习 ...

最新文章

  1. Linux基础命令---more
  2. Hadoop---在window下配置安装之cygwin的安装
  3. .NET Core 使用RabbitMQ
  4. 英特尔固态硬盘540s开卡_英特尔Z490主板绝配?技嘉PCIe 3.0 x8固态硬盘测试:6.5GB/s读速...
  5. What is an Operating System?
  6. datax 不识别字段过滤_静电式空气过滤器有什么特点 静电式空气过滤器特点介绍【详解】...
  7. 高德车道级导航已上线8城 新增支持小米11 Pro
  8. C 语言怎么可能被淘汰呢?
  9. access字段类型varchar_Access SQL语句创建表对应的数据类型名称
  10. Ubuntu安装gcc-7.3.0
  11. 混合式教学模式在课堂中的应用
  12. struts中ActionForm有什么作用?
  13. html透明度从零到1,CSS过渡不透明度仅从0到1,或其他过渡效果
  14. ffmpeg -比特率,帧率和文件大小
  15. 将Python2代码转换成Python3代码
  16. SpringDataJPA学习笔记
  17. 国自然结题规定:经费结余50%以上或将无法结题
  18. JFinal和JBoot创建一个定时任务
  19. 被新冠后遗症困住15个月后,斯坦福学霸被迫缺席毕业典礼,现仍需每天卧床16小时:我本该享受20岁的人生啊...
  20. Pytorch dataloader中的num_workers (选择最合适的num_workers值)

热门文章

  1. Shader攻占笔记(九)结课作业小记
  2. 共享储物柜app开发方案
  3. 在Java 17中偏向锁可算废了
  4. 点云仿射变换—open3d python
  5. linux清理命令及常用命令
  6. Welcome To Java!
  7. 3.MATLAB实现有限脉冲响应数字滤波器(FIR)
  8. Python中随机梯度下降法
  9. 入手机械键盘PLU ML 87
  10. linux驱动开发简单示例