分享

有关HBase中的一个疑问,table-lock

Riordon 发表于 2015-12-10 10:28:27 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 2 13147
查看Zookeeper,如下:-----------------------------------------------------------------------------------------------------------------
[zk: localhost:2181(CONNECTED) 60] ls /hbase
[meta-region-server, backup-masters, table, draining, region-in-transition, table-lock, running, balancer, master, namespace, hbaseid, replication, splitWAL, recovering-regions, rs]
[zk: localhost:2181(CONNECTED) 61] ls /hbase/table-lock
[obd_multtrace, obd_multtrace_v2]
[zk: localhost:2181(CONNECTED) 62]

-----------------------------------------------------------------------------------------------------------------
其中/hbase/table-lock下表是何含义?
刚开始猜想是不是锁住了其下表的读写,验证表可读可写。
现在的猜想是:
(1) 是不是这个lock的单元更细粒度,如region,store等,只是lock住了相对应的部分?
(2) 这个是不是表只要有读写,同时读写同一行时锁住,这只是表示个临时状态?(不过几天了,一直存在)。
还是指的其它含义呢?
望解答,在此谢过...

QQ截图20151210102059.png

已有(2)人评论

跳转到指定楼层
cranberries8 发表于 2015-12-10 14:41:41

回帖奖励 +5 云币

本帖最后由 cranberries8 于 2015-12-10 15:10 编辑

/hbase/table-lock   目录是存放hbase内表的操作锁的目录,           hbase创建的表都会出现在该目录下,但是对于该表的锁则在该表名的值  
           你可以试试看 get /hbase/table-lock/表名  查看


回复

使用道具 举报

Riordon 发表于 2015-12-15 09:47:39
cranberries8 发表于 2015-12-10 14:41
/hbase/table-lock   目录是存放hbase内表的操作锁的目录,           hbase创建的表都会出现在该目录下, ...

谢谢,是的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条