Tôi đã cài đặt Hadoop và Hive trên 3 cụm. Thông thường tôi có thể sử dụng hive và Hadoop nhưng khi tôi đăng nhập với người dùng khác, tôi không thể sử dụng Hive. Lỗi này là:Cách sử dụng tổ ong với người dùng khác
hive> hiển thị bảng;
FAILED: Lỗi trong siêu dữ liệu: javax.jdo.JDOFatalDataStoreException: Không thể nhận kết nối, lỗi nhóm Không thể tạo đối tượng được xác thực, nguyên nhân: Người dùng chỉ đọc hoặc người dùng trong cơ sở dữ liệu chỉ đọc không được phép tắt chế độ chỉ đọc trên kết nối.
NestedThrowables:
org.apache.commons.dbcp.SQLNestedException: Không thể có được một kết nối, lỗi hồ bơi có thể không tạo ra một đối tượng xác nhận, nguyên nhân: Người dùng chỉ đọc hoặc một người dùng trong một cơ sở dữ liệu chỉ đọc không được phép tắt chế độ chỉ đọc trên kết nối.
FAILED: Thực hiện lỗi, mã trở lại 1 từ org.apache.hadoop.hive.ql.exec.DDLTask
tôi đăng nhập với người sử dụng khác, và thiết lập quyền chmod 777 cho thư mục mà tôi cài đặt hadoop và hive, tôi có thể sử dụng hive. Nhưng khi tôi đăng nhập vào người dùng khác, đó là lỗi. Tôi có nghĩa là, tôi phải thiết lập sự cho phép khi tôi đăng nhập vào sử dụng hive trên hadoop. Làm thế nào có thể sử dụng hive trên hadoop với một lần cấu hình cho phép ????
Tôi đã thử cả hai điều đã đề cập ở trên nhưng vẫn gặp lỗi tương tự .. Bất kỳ ý tưởng nào nếu các bạn vui lòng cho tôi biết –
Tìm kiếm máy chủ của bạn để tìm bất kỳ tệp .lck nào và thử xem chúng có ở một nơi không dường như có liên quan? Giống như tôi đã nói tôi đã thực hiện rất nhiều nghiên cứu nhưng chưa bao giờ tìm ra lý do tại sao điều này lại hiệu quả. –
Tôi gặp vấn đề tương tự. Thay đổi quyền và xóa tệp khóa đã giúp bạn. – Sumod