Có hai thuộc tính mà chúng tôi đặt trong cấu hình pseudodistributed xứng đángtiếp tục giải thích. Đầu tiên là fs.defaultFS, thiết lập để hdfs://localhost/, được sử dụngđể thiết lập một hệ thống tập tin mặc định cho hệ thống tập tin Hadoop.5 xác định bởi một URI, và ở đây chúng tôiđã sử dụng một hdfs URI để cấu hình Hadoop sử dụng HDFS theo mặc định. HDFS dae‐Mons sẽ sử dụng thuộc tính này để xác định máy chủ và cổng cho HDFS namenode.Chúng tôi sẽ chạy nó trên localhost, trên cổng HDFS mặc định, 8020. Và HDFS khách hàngsử dụng thuộc tính này để làm việc ra nơi namenode đang chạy để họ có thể kết nốiđể nó.Chúng tôi thiết lập các tài sản thứ hai, dfs.replication, để 1 do đó HDFS không sao chépHệ thống tập tin khối bởi yếu tố mặc định của ba. Khi chạy với một datanode duy nhất,HDFS không thể sao chép khối để ba datanodes, vì vậy, nó vĩnh viễn có thể cảnh báo vềtòa nhà đang được sao chép dưới. Thiết lập này giải quyết vấn đề đó.Hoạt động hệ thống tập tin cơ bảnHệ thống tập tin đã sẵn sàng để được sử dụng, và chúng tôi có thể làm tất cả các hoạt động của hệ thống tập tin bình thường,chẳng hạn như đọc tập tin, tạo thư mục, di chuyển tập tin, xóa dữ liệu, và danh sách direc‐Tories. Bạn có thể gõ hadoop fs-trợ giúp để có được trợ giúp chi tiết về mỗi lệnh.Bắt đầu bằng cách sao chép một tập tin từ hệ thống tập tin địa phương HDFS:% hadoop fs - copyFromLocal input/docs/quangle.txt hdfs://localhost/User/Tom/quangle.txtLệnh này invokes Hadoop của hệ thống tập tin shell lệnh fs, mà hỗ trợ một num‐BER subcommands — trong trường hợp này, chúng tôi đang chạy - copyFromLocal. Các tập tin địa phươngquangle.txt được sao chép vào tập tin /user/tom/quangle.txt trên dụ HDFS chạy trênlocalhost. Trong thực tế, chúng tôi có thể đã bỏ qua các đề án và lưu trữ của URI và nhặtmặc định, hdfs://localhost, như được chỉ định trong lõi-site.xml:% hadoop fs - copyFromLocal input/docs/quangle.txt /user/tom/quangle.txtChúng tôi cũng có thể sử dụng một đường dẫn tương đối và sao chép các tập tin vào thư mục nhà của chúng tôi trongHDFS, trong trường hợp này là /user/tom:% hadoop fs - copyFromLocal input/docs/quangle.txt quangle.txtHãy sao chép các tập tin lại cho hệ thống tập tin địa phương và kiểm tra xem nó là như vậy:% hadoop fs - copyToLocal quangle.txt quangle.copy.txt% md5 input/docs/quangle.txt quangle.copy.txtMD5 (input/docs/quangle.txt) = e7891a2627cf263a079fb0f18256ffb2MD5 (quangle.copy.txt) = e7891a2627cf263a079fb0f18256ffb2
đang được dịch, vui lòng đợi..
