2011-12-05 30 views
30

Tôi thấy lệnh dfs, sau đó chuyển đến tài liệu nhưng tôi không thể hiểu được.
Theo quan điểm của tôi fsdfs hoạt động tương tự. Bất kỳ một cho sự khác biệt chính xác?Sự khác biệt giữa `hadoop dfs` và` hadoop fs`

+1

"FS" và "DFS" là các cụm từ quá tải và rất khó để nói bạn đang nói về điều gì. Bạn có thể đưa ra một số ví dụ về một số lệnh tương tự gây nhầm lẫn cho bạn không? –

+2

Có thể @Will hoặc bất kỳ ai giải thích tại sao điều này đã bị đóng làm chủ đề không? Tôi đã có thể nghĩ rằng Hadoop DFS thuộc "phần mềm công cụ được sử dụng bởi các lập trình viên" (như được liệt kê trong FAQ). –

+0

Ah, khi xem lịch sử chỉnh sửa, tôi đoán đó là vì 'hadoop' không được đề cập ban đầu trong câu hỏi. (Mặc dù nó nằm trong các thẻ?) –

Trả lời

50

Bạn có thể xem các định nghĩa của hai câu lệnh (hadoop fs & dfs hadoop) trong $ HADOOP_HOME/bin/hadoop

... 
elif [ "$COMMAND" = "datanode" ] ; then 
    CLASS='org.apache.hadoop.hdfs.server.datanode.DataNode' 
    HADOOP_OPTS="$HADOOP_OPTS $HADOOP_DATANODE_OPTS" 
elif [ "$COMMAND" = "fs" ] ; then 
    CLASS=org.apache.hadoop.fs.FsShell 
    HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS" 
elif [ "$COMMAND" = "dfs" ] ; then 
    CLASS=org.apache.hadoop.fs.FsShell 
    HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS" 
elif [ "$COMMAND" = "dfsadmin" ] ; then 
    CLASS=org.apache.hadoop.hdfs.tools.DFSAdmin 
    HADOOP_OPTS="$HADOOP_OPTS $HADOOP_CLIENT_OPTS" 
... 

Vì vậy, họ là giống hệt nhau.

+0

nhận xét từ @ajjain: Khi bạn đọc mục blog này http: // nsinfra.blogspot.in/2012/06/difference-between-hadoop-dfs-and.html giải thích chủ đề này với thông tin chi tiết hơn. Đây là cấu hình mặc định của lược đồ là nguyên nhân của sự khác biệt. – CharlesB

+1

@ajjain vui lòng không sử dụng chỉnh sửa để nhận xét;) – CharlesB

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