哪里搬到垃圾文件去?

时间:2016-05-28 10:36:02

标签: hadoop hdfs hue

我对hue GUI中的“移动到垃圾箱”功能有以下问题:

  1. 这些文件在哪里?
  2. 他们存放了多长时间?
  3. 我能恢复吗?

1 个答案:

答案 0 :(得分:3)

1)<property> <name>fs.trash.interval</name> <value>30</value> <description>Number of minutes after which the checkpoint gets deleted. If zero, the trash feature is disabled. </description> </property> 其中hduser是unix(操作系统用户,如果你使用的是来自windows + eclipse的java客户端,也可以是windows用户)用户。 enter image description here 2)这将取决于core-site.xml中的以下配置

fs.trash.interval

3)为了执行此恢复方法,应在hdfs中启用垃圾箱。可以通过将属性fs.trash.checkpoint.interval(如上所述的xml)设置为大于0来启用“废纸篓”。

默认情况下,该值为零。它的值是检查点被删除之后的分钟数。如果为零,则禁用垃圾箱功能。我们必须在core-site.xml中设置此属性。

还有一个属性与上述属性fs.trash.interval有关。它是垃圾检查点之间的分钟数。这应该小于或等于fs.trash.interval

每次检查点运行时,它都会创建一个新的检查点,并删除超过<property> <name>fs.trash.checkpoint.interval</name> <value>15</value> <description>Number of minutes between trash checkpoints. Should be smaller or equal to fs.trash.interval. Every time the checkpointer runs it creates a new checkpoint out of current and removes checkpoints created more than fs.trash.interval minutes ago. </description> </property> 分钟前创建的检查点。 此属性的默认值为零。

$(".delCartItem").on("click", function(){
  
  var $tr = $(this).closest("tr");
  
  var price = $tr.find(".item_price").text();
  var id = $(this).attr('id');
  
  var index = $("tr", $tr.closest("table")).index($tr) 
  
  alert("clicked btn in rom: "+ index);
  
  //delCartItem(index);

});





function delCartItem(i){
  //alert("deleting item "+i);
  return;
}

如果群集中启用了上述属性。然后删除的文件将出现在hdfs的.Trash目录中。您有时间恢复文件,直到下一个检查点发生。在新检查点之后,已删除的文件将不会出现在.Trash中。所以在新检查点之前恢复。如果群集中未启用此属性,则可以启用此属性以供将来恢复.. :))