Bản cài đặt điều chỉnh thử hadoop báo sai: Permission denied: user=Lenovo, access=READ_EXECUTE, inode= "/tmp/.

Một, vấn đề miêu tả

Sử dụng hadoop java api phỏng vấn hdfs, đọc lấy hdfs thượng sở hữu văn kiện tin tức. Nhưng là bởi vì không có phỏng vấn quyền hạn, báo sai:

Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission denied: user=Lenovo, access=READ_EXECUTE, inode= "/tmp/.cloudera_health_monitoring_canary_files":hdfs:supergroup:d---------
at org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkFsPermission(DefaultAuthorizationProvider.java:279)
at org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:260)
at org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkPermission(DefaultAuthorizationProvider.java:168)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:152)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.checkPermission(FSDirectory.java:3885)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.checkPermission(FSDirectory.java:3868)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.checkPathAccess(FSDirectory.java:3839)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPathAccess(FSNamesystem.java:6793)

Nhị, vấn đề nguyên nhân

HDFS văn kiện hệ thống cao cấp quản lý tài khoản là hdfs, mà đối với bản cài đặt điều chỉnh thử, cam chịu sử dụng tài khoản tên là chính mình windows đổ bộ tài khoản username. Cho nên dẫn tới đối hdfs thượng văn kiện mục lục không có phỏng vấn quyền hạn.

Tam, phương pháp giải quyết

Sử bản cài đặt điều chỉnh thử khi, username mệnh danh là hdfs. Biện pháp giải quyết, tức vì tăng thêm hệ thống hoàn cảnh lượng biến đổi: HADOOP_USER_NAME=hdfs

1. Tăng thêm hệ thống hoàn cảnh lượng biến đổi

2. Khởi động lại máy tính, hoặc là gạch bỏ người dùng một lần nữa đăng nhập. Này một bước nhất định phải làm, nếu không phối trí không có hiệu lực.

3. Sau đó, một lần nữa điều chỉnh thử trình tự, là có thể lấy hdfs siêu cấp quản lý viên quyền hạn phỏng vấn hdfs thượng sở hữu folder!

Bình luận1
Tăng thêm bao lì xì

Thỉnh điền bao lì xì chúc phúc ngữ hoặc tiêu đề

Cái

Bao lì xì cái số nhỏ nhất vì 10 cái

Nguyên

Bao lì xì kim ngạch thấp nhất 5 nguyên

Trước mặt ngạch trống3.43Nguyên Đi trước nạp phí >
Cần chi trả:10.00Nguyên
Thành tựu một trăm triệu kỹ thuật người!
Lĩnh sau ngươi sẽ tự động trở thành bác chủ cùng bao lì xì chủ fans Quy tắc
hope_wisdom
Phát ra bao lì xì
Thật phóNguyên
Sử dụng ngạch trống chi trả
Điểm đánh một lần nữa thu hoạch
Quét mã chi trả
Tiền bao ngạch trống 0

Để khấu thuyết minh:

1. Ngạch trống là tiền bao nạp phí giả thuyết tiền, dựa theo 1:1 tỉ lệ tiến hành chi trả kim ngạch để khấu.
2. Ngạch trống vô pháp trực tiếp mua sắm download, có thể mua sắm VIP, trả phí chuyên mục cập chương trình học.

Ngạch trống nạp phí