今天嘗試從 hbase 表裏面導出一部分數據來進行試驗的事情,就是如下這句命令:
./hbase org.apache.hadoop.hbase.mapreduce.Export test /test_hbase_export
test爲希望導出的表名稱, /test_hbase_export 爲導出表的位置。
但是一直報錯:
security.UserGroupInformation: PriviledgedActionException as : root (auth:SIMPLE) cause: java.io.FileNotFoundException: File dose not exist: hdfs://localhost:9000/home/xxx/hadoop-common-2.2.0.jar
專程去找這個路徑發現 hadoop-common-2.2.0.jar是存在的呀,最後搜索發現是 hadoop-2.2.0 裏面的配置文件 mapreduce-site.xml 沒有配全乎,添加上如下的 mapreduce.framework.name 爲 yarn 就可以了
成功的執行結果如下圖
導出的內容從 HDFS 的路徑就可以找到... 第一次發現是一個 file://的路徑不知道在哪裏,第二次執行的時候發現就在HDFS底下就出現了,比較神奇。