2012-02-05 33 views
5

Có ai cho tôi biết điều gì có vẻ sai ở đây không? lệnh hadoop dfs có vẻ là OK nhưng bất kỳ tùy chọn nào sau đây không được nhận dạng.hadoop dfs -ls than phiền

[hadoop-0.20]$bin/hadoop dfs -ls ~/wordcount/input/ ls: Cannot access /home/cloudera/wordcount/input/ : No such file or directory

+0

nó cũng hiển thị cùng một thông báo khi tôi sử dụng bin/hadoop dfs namemode -format: không thể tìm thấy lớp chính: namemode – jetulis

Trả lời

13

fs hadoop -ls/some/path/ở đây - sẽ liệt kê một vị trí HDFS, không tin vị trí linux địa phương thử đầu tiên lệnh này

hadoop fs -ls/

sau đó điều tra từng bước các thư mục khác .

nếu bạn muốn sao chép một số tập tin từ thư mục địa phương cho người dùng thư mục trên HDFS vị trí, sau đó chỉ cần sử dụng này:

hadoop fs -mkdir /users 
hadoop fs -put /some/local/file /users 

để biết thêm HDFS lệnh thấy điều này: http://hadoop.apache.org/common/docs/r0.20.0/hdfs_shell.html

0

FS liên quan đến một generic hệ thống tập tin có thể trỏ đến bất kỳ hệ thống tập tin như địa phương, HDFS, s3 vv Nhưng dfs là rất cụ thể cho HDFS. Vì vậy, khi chúng tôi sử dụng FS, nó có thể thực hiện thao tác với/từ hệ thống tệp cục bộ hoặc phân phối tới đích. Nhưng chỉ định hoạt động DFS liên quan đến HDFS.

Các vấn đề liên quan