首页 > 其他分享 >hbase基础操作命令

hbase基础操作命令

时间:2023-08-02 12:07:13浏览次数:29  
标签:compact 操作命令 TraceV2 基础 switch compaction hbase balance

hdfs dfsadmin -report hdfs dfs -ls /hbase/data/default/* hdfs dfs -du -s -h /hbase/data/default/* hdfs dfs -ls -R /hbase/data/default/table_name/ | grep "column_family_name"

disable 'TraceV2' alter 'TraceV2', {NAME => 'S', TTL=> '864000'} enable 'TraceV2' major_compact 'TraceV2' compaction_state 'TraceV2'

即将数据从 MemStore 写入 StoreFile flush 'table_name'

HBase compaction了解和手动触发major_compaction方法 Major Compaction 的作用: 1.将一个Region下的所有StoreFile合并成一个StoreFile文件 2.对于删除、过期、多余版本的数据进行清除 3.提高读写数据的效率

HBase中的两种compaction方式: 1.Minor compaction:只用来做部分文件的合并操作以及包括minVersion=0并且设置ttl的过期版本清理,不做任何删除数据、多版本数据的清理工作。

2.Major compaction:是对Region下的HStore的所有StoreFile执行合并操作,最终的结果是整理合并出一个文件 手动触发major_compaction方法: 一、shell方法 进行操作前先将balancer关闭,操作完成后再打开balancer balance_switch false # 关闭region major_compact 't1' # Compact all regions in a table

major_compact 'r1' # Compact an entire region

major_compact 'r1', 'c1' # Compact a single column family within a region

major_compact 't1', 'c1' # Compact a single column family within a table

balance_switch true # 开启region

定时执行脚本: #!/bin/bash source /etc/profile sh ./hbase shell <<EOF balance_switch false major_compact 'region_name','columnfamily' balance_switch true EOF

hbase balance命令走过的坑: 开启或关闭自动 balance, 返回的是之前的状态, 切记不是返回当前状态。 balance_switch status 命令返回的是之前的状态。

对于自动balance来说, 只需要关注三个命令: balance_switch false #关闭自动balance balancer_enabled #查看自动balance当前状态,切记不要使用balance_switch status 命令造成误导 balance_switch true #开启自动balance

标签:compact,操作命令,TraceV2,基础,switch,compaction,hbase,balance
From: https://blog.51cto.com/u_13770928/6935667

相关文章

  • RDBMS与Hbase对比 HDFS与HBase对比 Hive与HBase对比
    RDBMS:HBASE:HDFS与HBase对比:Hive与HBase对比: Hive与HBase总结......
  • k8s 学习笔记之基础实战入门
    NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的n......
  • java 基础
    注释作用:可以用来对代码的说明可以用来注释代码,被注释的代码在程序运行时,不会执行。单行注释单行注释:用//表示。点击查看代码publicStringhello(Modelmodel){//这是单行注释,对代码的解释说明model.addAttribute("msg","test_thymeleaf");......
  • ruby web 实战(9)-vue 3基础(3)
    目录选项式API(OptionsAPI)选项式API(OptionsAPI)用包含多个选项的对象来描述组件的逻辑,例如data、methods和mounted。选项所定义的属性都会暴露在函数内部的this上,它会指向当前的组件实例。<script>exportdefault{//data()返回的属性将会成为响应式的状态......
  • 日语基础-五十音图
    五十音图aiueoaあアいイうウえエおオkかカきキくクけケこコsさサしシすスせセそソtたタちチつツてテとトnなナにニぬヌねネのノhはハひヒふフへヘほホ......
  • Django基础
    静态文件配置#登陆功能"""我们将html文件默认都放在templates文件夹下我们将网站所使用的静态文件默认都放在static文件夹下静态文件 前端已经写好了的能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... ......
  • 基础算法串讲 习题分析
    第八题原题再现对于一个含有\(26\)个结点的完全二叉树,其中多少个结点没有子结点?A.10B.11C.12D.13题目解答叶子节点个数:\(26-(2^4-1)=26-15=11\)倒数第二层的右边结点:\([(16-11)/2]=2\)总个数:\(11+2=13\)犯の错误没有子结点的结点有两种叶子节点倒数第二......
  • C++内存管理基础
    在c语言中内存管理函数为malloc和free,而在c++中内存管理的函数则是new和delete。首先来看new和delete对于申请的内置类型的空间是如何处理的内置类型的处理申请连续的多个空间voidtest1(){ int*ret=(int*)malloc(sizeof(int)*10); int*rett=newint[10];//和malloc一......
  • 基础算法串讲
    线性数据结构链表std::list是STL中的链表特点:是一条链,空间复杂度\(O(n)\)插入与删除十分方便,时间复杂度\(O(1)\)寻找与查询数据比较麻烦,时间复杂度\(O(n)\)数组大小固定,链表大小可动态调整注意:std::vector不算数组,是数据结构链表的分类单向链表:每一个结点......
  • Java基础数据类型
    基础数据类型基础数据类型:byte(字节型),short(短整型),int(整型),long(长整型),float(单精度浮点型),double(双精度浮点型),char(字符型)  1.byte字节型占1个字节,范围-128到127bytea=5;byteb=6;//bytec=200;//编译错误,超出范围2.short短整型占2个字节,范围-32768......