Sadece Hortonworks sanal makine VM'sini indirdim, içerisinde 2.7.1 sürümüyle birlikte Hadoop var. Bazı dosyaları ekleyerekHDFS'den dosyalar nasıl silinir?
... komutunu ekliyorum. Bunun ardından ben
hadoop fs -rm /hw1/*
... komutla, eklenen dosyaları siliyorum ve ondan sonra
hadoop fs -expunge
... komutla, çöp kutusu temizleme. Ancak, Recyle bin temizlendikten sonra kalan DFS alanı değişmedi. Hatta verilerin gerçekten/hw1/ve recyle kutusundan silindiğini görebiliyorum. fs.trash.interval parameter = 1
var.
Aslında tüm veri bölümlerini /hadoop/hdfs/data/current/BP-2048114545-10.0.2.15-1445949559569/current/finalized/subdir0/subdir2
klasöründe parçalara bölebilir ve bu gerçekten beni şaşırtıyor çünkü silinmelerini beklerim.
Sorularım, verileri gerçekten silecekleri şekilde nasıl silecekleri? Birkaç ekleme ve silme işleminden sonra boş alan bıraktım.
O 'namenode' meta silinmiş demektir ama' datanode' verileri silmek vermedi. Hatalar veya uyarılar için 'adenode' ve' datanode' kayıtlarınızı kontrol edin. Hdfs dfsadmin -report'u çalıştırmayı deneyin ve herhangi bir yararlı bilgi alıp almadığınızı görün. – alvits
Ayrıca, defter tutma işlemini gerçekleştirmek biraz zaman alacaktır. –
Hadoop, içeriği -rm komutundaki thrash dizinine taşır. Eğer klasörleri kalıcı olarak silmek istiyorsanız o zaman 'fs.trash'de belirtilen dakika sayısı sonra/trash dizinindeki dosyalar sildiklerinden, hadoop fs -rm -skipTrash/hw1/*' –