Dosya sistemim hdfs olan Hbase'de taranan veriyi nutch tarafından kaydedildi. Sonra Bundan sonrahbase verilerini hdfs (hadoop komutları) aracılığıyla alma/verme
hadoop fs -CopyToLocal /hbase/input ~/Documents/output
komutla bazı yerel doğrudan dizine HDF'ler benim veri (Hbase biri tablo) kopyalanamaz, ben kopyaladığınız komutunu
hadoop fs -CopyFromLocal ~/Documents/input /hbase/mydata
takip ederek geri başka Hbase (diğer sistem) veri
HDF'ye kaydedilir ve hbase kabuğunda list
komutunu kullandığımda, başka bir tablo yani 'mydata' olarak gösterir, ancak scan
komutunu çalıştırdığımda, 'mydata' adına sahip bir tablo olmadığını belirtir.
Yukarıdaki prosedürde sorun nedir? Basit bir deyişle : Ben Sonra Hadoop komutu
- , ben Hadoop komutuyla başka bir sistemde HDF'ler doğrudan
- Nihayet kaydetmek istediğiniz Ben masa Hbase ortaya çıktı ve aşağıdaki yöntemin herhangi birini bir Hbase kümeden tabloyu vermek ve başka aktarın, kullanmak isterseniz orijinal tablonun
. "Hbase tablosunu hadoop komutunu kullanarak yerel dosya sistemime kopyalamak istiyorum" dedim, bilgi verdin, – Shafiq
Yerel dosya sistemine hbase tablosunu kopyalayarak ne demek istiyorsun? Bir masaya ilişkin hdfs içindeki dosyalarda her zaman hadoop'un copyToLocal komutunu kullanabilirsiniz, ancak bunu yaparken hiçbir faydası yoktur. Tabloyu başka bir kümeye kopyalamayı planlıyorsanız, yukarıda belirtilen yöntemlerden herhangi birini kullanmanız gerekir. Yukarıda belirtilen şekilde bile, dışa aktarılan dosyaları yerel dosya sistemine kopyalamanız ve başka bir kümeye kopyalamanız gerekir. – Nanda
Taranan veriyi harici sürücüye (usb sabit disk) yedeklemek istiyorum, böylece makine arızası durumunda kümemi yeniden yapılandırabilirim. ya da gelecekte yeni sürüm og hadoop vb. varsa, o zaman ona ihtiyacım var – Shafiq