Tôi đang chạy cụm Spark ở chế độ độc lập.Dừng ứng dụng Spark đang chạy
Tôi đã gửi một ứng dụng Spark trong chế độ cụm sử dụng tùy chọn:
--deploy-mode cluster –supervise
Vì vậy mà công việc là lỗi khoan dung.
Bây giờ tôi cần phải giữ cho cụm chạy nhưng dừng chạy ứng dụng.
Những điều tôi đã cố gắng:
- Dừng cụm và khởi động lại nó. Nhưng ứng dụng tiếp tục thực hiện khi tôi thực hiện điều đó.
- Đã sử dụng Kill -9 của daemon có tên DriverWrapper nhưng công việc tiếp tục lại sau đó.
- Tôi cũng đã xóa các tệp và thư mục tạm thời và khởi động lại cụm nhưng công việc tiếp tục lại.
Vì vậy, các ứng dụng đang chạy thực sự là lỗi tolerant :)
Câu hỏi: Dựa trên kịch bản trên ai đó có thể đề nghị làm thế nào tôi có thể ngăn chặn việc chạy hoặc những gì khác tôi có thể cố gắng để ngăn chặn các ứng dụng từ chạy nhưng giữ cho cụm chạy.
Điều gì đó chỉ tích luỹ với tôi, nếu tôi gọi sparkContext.stop() nên thực hiện nhưng nhưng yêu cầu một chút công việc trong mã là OK nhưng bạn có thể đề xuất bất kỳ cách nào khác mà không cần thay đổi mã.
[Đây là giải pháp] (https://stackoverflow.com/a/45947979/5513168) bằng cách sử dụng API Spark REST cho các cụm độc lập Spark. –