在独立模式(本地文件系统)下,hbase是否会使用写前日志的概念来进行恢复…如果是的话,这个wal文件在哪里?…我想实际检查hbase的恢复情况,所以我正在做这个实验。
inn6fuwd1#
在每种模式下,无论是独立的还是分布式的,它都使用wal文件,但是在独立模式下更新wal文件需要时间
gcuhipw92#
总是使用wal,唯一不写入wal的方法是设置put.setwritetowal(false)这些文件存储在/hbase/.logs//中,/hbase文件夹默认位于本地文件系统的/tmp中,但您可以在hbase-site.xml中检查hbase.rootdir我不知道你所说的“我想检查hbase的恢复情况”是什么意思。这些日志只是在出现故障时使用的,用于重放未写入磁盘的(memstore)数据。这两篇博文解释了写路径和日志回放http://blog.cloudera.com/blog/2012/06/hbase-write-path/httphttp://blog.cloudera.com/blog/2012/07/hbase-log-spliting/
2条答案
按热度按时间inn6fuwd1#
在每种模式下,无论是独立的还是分布式的,它都使用wal文件,但是在独立模式下更新wal文件需要时间
gcuhipw92#
总是使用wal,唯一不写入wal的方法是设置put.setwritetowal(false)
这些文件存储在/hbase/.logs//中,/hbase文件夹默认位于本地文件系统的/tmp中,但您可以在hbase-site.xml中检查hbase.rootdir
我不知道你所说的“我想检查hbase的恢复情况”是什么意思。这些日志只是在出现故障时使用的,用于重放未写入磁盘的(memstore)数据。
这两篇博文解释了写路径和日志回放http://blog.cloudera.com/blog/2012/06/hbase-write-path/httphttp://blog.cloudera.com/blog/2012/07/hbase-log-spliting/