2015-10-12 11 views
6

Có cách nào để tìm tên của người dùng đã giết công việc Hadoop không?
Tôi không có quyền truy cập root trên cụm Hadoop 2.6.0 nút vì vậy tôi chỉ có thể sử dụng các công cụ dòng lệnh Hadoop và kiểm tra nhật ký.
Tôi đã kiểm tra nhật ký và thử sử dụng mapred job -history [jhist file] nhưng không thể tìm thấy tên người dùng.Tìm tên người dùng đã giết công việc Hadoop

+1

Khi tôi kiểm tra trong nhật ký sợi của tôi, tôi thấy lỗi "2015-10 -12 02: 57: 23,905 INFO org.apache.hadoop.mapreduce.Job: Việc làm_1444238392305_0019 không thành công với trạng thái ĐÃ TRẢ LỜI do: Ứng dụng bị người dùng giết. " Nó chỉ chứa chuỗi "Ứng dụng bị người dùng giết." Nó không chứa tên của người dùng đã giết ứng dụng. Tôi đã kiểm tra mã. Trong mã cũng có, tôi thấy tuyên bố "trở lại" Ứng dụng bị giết bởi người dùng. ";" trong hàm getAppKilledDiagnostics(). Trong trang giao diện người dùng của YARNRM cho ứng dụng, tôi chỉ thấy lỗi: "Chẩn đoán: Ứng dụng bị người dùng giết". –

+0

Manjunath, cảm ơn vì nỗ lực của bạn! – Bruckwald

Trả lời

0

Mở trình duyệt web và dán đoạn mã sau vào thanh địa chỉ thay thế URL với DNS công cộng của máy mà người quản lý tài nguyên đang chạy, đảm bảo không để gõ dấu ngoặc nhọn:

URL: 8088/cụm/apps/giết

Bạn sẽ thấy tên người dùng trong cột thứ hai trong phần dưới của màn hình, nơi các ứng dụng được liệt kê giết

Các vấn đề liên quan