Vì vậy, tôi đã cài đặt Hadoop trên CentOS 5 thông qua Cloudera Manager cdh3u5. Khi tôi chạy cmd
hadoop fs -ls/
Tôi muốn xem nội dung của hdfs://localhost.localdomain:8020/
Tuy nhiên, nó trở lạitài liệu:///
nội dung
Bây giờ, không cần phải nói, tôi có thể vượt qua
thăm tôi
hdfs://
hadoop fs -ls hdfs://localhost.localdomain:8020/
Nhưng khi cài đặt các ứng dụng khác như Accumulo, accumulo sẽ tự động phát hiện Hệ thống tập tin Hadoop trong file:///
Câu hỏi là có ai gặp phải vấn đề này chưa và bạn giải quyết nó như thế nào?
tôi đã nhìn thấyMáy chủ tiết kiệm HDFS trả về nội dung của FS cục bộ, không phải HDFS , đây là một câu hỏi tương tự nhưng không giải quyết được vấn đề này. Ngoài ra, tôi không gặp phải vấn đề này khi sử dụng Cloudera Manager cdh4.
Theo mặc định, Hadoop sẽ sử dụng chế độ cục bộ. Bạn có thể cần phải $HADOOP_HOME/conf/core-site.xml< Trung tướng fs.default.name
设置为 hdfs://localhost.localdomain:8020/
/
.
Để làm điều này, bạn thêm nó vào lõi-site.xml
:
fs.default.name
hdfs://localhost.localdomain:8020/
Lý do Accumulo bị nhầm lẫn là vì nó sử dụng cùng một cấu hình mặc định để xác định HDFS ở đâu... và nó mặc định là tài liệu://
Tôi là một lập trình viên xuất sắc, rất giỏi!