Các lệnh HDFS: Các lệnh Hadoop Shell để quản lý HDFS



Blog này nói về các lệnh HDFS khác nhau như fsck, copyFromLocal, expunge, cat, v.v. được sử dụng để quản lý Hệ thống tệp Hadoop.

Lệnh HDFS

trong tôi blog trước , Tôi đã thảo luận về HDFS là gì, các tính năng và kiến ​​trúc của nó. Bước đầu tiên hướng tới hành trình đang thực hiện các lệnh HDFS và khám phá cách HDFS hoạt động. Trong blog này, tôi sẽ nói về các lệnh HDFS mà bạn có thể truy cập Hệ thống tệp Hadoop sử dụng.

Vì vậy, hãy để tôi cho bạn biết các lệnh HDFS quan trọng và cách hoạt động của chúng được sử dụng thường xuyên nhất khi làm việc với Hệ thống tệp Hadoop.





  • fsck

HDFS Command để kiểm tra tình trạng của hệ thống tệp Hadoop.

Chỉ huy: hdfs fsck /



Tình trạng hệ thống tệp HDFS - Lệnh HDFS - Edureka

  • ls

HDFS Lệnh để hiển thị danh sách Tệp và Thư mục trong HDFS.

Chỉ huy: hdfsdfs –Ls /



  • mkdir

HDFS Lệnh để tạo thư mục trong HDFS.

Sử dụng: hdfs dfs –mkdir / directory_name

cách sao chép một đối tượng trong java

Chỉ huy: hdfs dfs –mkdir / new_edureka

Ghi chú: Ở đây chúng tôi đang cố gắng tạo một thư mục có tên “new_edureka” trong HDFS.

  • chạm

HDFS Lệnh để tạo một tệp trong HDFS với kích thước tệp 0 byte.

Sử dụng: hdfs dfs –touchz / directory / filename

Chỉ huy: hdfs dfs –touchz / new_edureka / sample

Ghi chú: Ở đây chúng tôi đang cố gắng tạo một tệp có tên là “sample” trong thư mục “new_edureka” của hdfs với kích thước tệp là 0 byte.

  • của

HDFS Lệnh để kiểm tra kích thước tệp.

Sử dụng: hdfs dfs –du –s / directory / filename

Chỉ huy: hdfs dfs –du –s / new_edureka / sample

  • con mèo

HDFS Command đọc một tệp trên HDFS và in nội dung của tệp đó ra đầu ra tiêu chuẩn.

Sử dụng: hdfs dfs –cat / path / to / file_in_hdfs

Chỉ huy: hdfs dfs –cat / new_edureka / test

  • bản văn

HDFS Lệnh lấy tệp nguồn và xuất tệp ở định dạng văn bản.

Sử dụng: hdfs dfs –text / directory / filename

Chỉ huy: hdfs dfs –text / new_edureka / test

  • copyFromLocal

HDFS Lệnh để sao chép tệp từ hệ thống tệp cục bộ sang HDFS.

Sử dụng: hdfs dfs -copyFromLocal

Chỉ huy: hdfs dfs –copyFromLocal / home / edureka / test / new_edureka

Ghi chú: Ở đây bài kiểm tra là tệp có trong thư mục cục bộ / home / edureka và sau khi lệnh được thực thi, tệp kiểm tra sẽ được sao chép trong thư mục / new_edureka của HDFS.

  • copyToLocal

HDFS Lệnh để sao chép tệp từ HDFS sang Hệ thống tệp cục bộ.

Sử dụng: hdfs dfs -copyToLocal

Chỉ huy: hdfs dfs –copyToLocal / new_edureka / test / home / edureka

Ghi chú: Ở đây kiểm tra là một tệp có trong thư mục new_edureka của HDFS và sau khi lệnh được thực thi, tệp kiểm tra sẽ được sao chép vào thư mục cục bộ / home / edureka

  • đặt

HDFS Lệnh để sao chép một nguồn hoặc nhiều nguồn từ hệ thống tệp cục bộ sang hệ thống tệp đích.

Sử dụng: hdfs dfs -put

Chỉ huy: hdfs dfs –put / home / edureka / test / user

Ghi chú: Lệnh copyFromLocal tương tự như lệnh put, ngoại trừ nguồn bị hạn chế đối với tham chiếu tệp cục bộ.

  • được

HDFS Lệnh để sao chép tệp từ hdfs vào hệ thống tệp cục bộ.

Sử dụng: hdfs dfs -get

Chỉ huy: hdfs dfs –get / user / test / home / edureka

Ghi chú: Lệnh copyToLocal tương tự như lệnh get, ngoại trừ việc đích bị hạn chế đối với tham chiếu tệp cục bộ.

  • đếm

HDFS Lệnh để đếm số lượng thư mục, tệp và byte theo đường dẫn phù hợp với mẫu tệp được chỉ định.

Sử dụng: hdfsdfs -count

Chỉ huy: hdfs dfs –count / user

  • rm

HDFS Lệnh để xóa tệp khỏi HDFS.

Sử dụng: hdfs dfs –rm

Chỉ huy: hdfs dfs –rm / new_edureka / test

  • rm -r

HDFS Lệnh để xóa toàn bộ thư mục và tất cả nội dung của nó khỏi HDFS.

Sử dụng: hdfs dfs -rm -r

Chỉ huy: hdfs dfs -rm -r / new_edureka

  • cp

HDFS Lệnh để sao chép tệp từ nguồn đến đích. Lệnh này cũng cho phép nhiều nguồn, trong trường hợp đó đích phải là một thư mục.

Sử dụng: hdfs dfs -cp

Chỉ huy: hdfs dfs -cp / user / hadoop / file1 / user / hadoop / file2

Chỉ huy: hdfs dfs -cp / user / hadoop / file1 / user / hadoop / file2 / user / hadoop / dir

  • mv

HDFS Lệnh để di chuyển tệp từ nguồn đến đích. Lệnh này cũng cho phép nhiều nguồn, trong trường hợp đó đích cần phải là một thư mục.

Sử dụng: hdfs dfs -mv

Chỉ huy: hdfs dfs -mv / user / hadoop / file1 / user / hadoop / file2

  • bôi

HDFS Lệnh làm trống thùng rác.

Chỉ huy: hdfsdfs-bôi

  • rmdir

HDFS Lệnh để xóa thư mục.

Sử dụng: hdfs dfs -rmdir

Chỉ huy: hdfs dfs –rmdir / user / hadoop

  • sử dụng

HDFS Command trả về trợ giúp cho một lệnh riêng lẻ.

Sử dụng: hdfs dfs -usage

Chỉ huy: hdfs dfs -usage mkdir

Ghi chú: Bằng cách sử dụng lệnh sử dụng, bạn có thể nhận được thông tin về bất kỳ lệnh nào.

  • Cứu giúp

HDFS Command hiển thị trợ giúp cho lệnh đã cho hoặc tất cả lệnh nếu không có lệnh nào được chỉ định.

Chỉ huy: hdfs dfs -help

Đây là phần cuối của blog HDFS Commands, tôi hy vọng nó có nhiều thông tin và bạn có thể thực hiện tất cả các lệnh. Để biết thêm các lệnh HDFS, bạn có thể tham khảo Apache Hadooptài liệu đây.

Bây giờ bạn đã thực hiện các lệnh HDFS ở trên, hãy kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo chứng chỉ Edureka Big Data Hadoop giúp người học trở thành chuyên gia về HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume và Sqoop sử dụng các trường hợp sử dụng thời gian thực trên miền Bán lẻ, Truyền thông xã hội, Hàng không, Du lịch, Tài chính.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.