Liên quan đến similar SO question trước đó của tôi, tôi đã thử sử dụng tuyết/tuyết rơi trên AWS để tính toán song song.Sử dụng tuyết (và tuyết rơi) với AWS để xử lý song song trong R
Những gì tôi đã làm là:
- Trong
sfInit()
chức năng, tôi cung cấp DNS công cộng đểsocketHosts
tham số như vậysfInit(parallel=TRUE,socketHosts =list("ec2-00-00-00-000.compute-1.amazonaws.com"))
- Lỗi được thông báo là
Permission denied (publickey)
- sau đó tôi theo các hướng dẫn (tôi giả sử một cách chính xác!) trên http://www.imbi.uni-freiburg.de/parallel/ trong phần 'Mật khẩu không có bảo mật Shell (SSH) đăng nhập'
- Tôi chỉ cần mèo nội dung của tệp .pem mà tôi phân tích ted trên AWS vào ~/.ssh/authorized_keys của cá thể AWS mà tôi muốn kết nối từ cá thể chủ AWS của tôi và cho cá thể AWS chính cũng như
Có điều gì tôi bỏ sót không? Tôi sẽ rất biết ơn nếu người dùng có thể chia sẻ kinh nghiệm của họ trong việc sử dụng tuyết trên AWS.
Cảm ơn bạn rất nhiều vì các đề xuất của bạn.
UPDATE: Tôi chỉ muốn cập nhật các giải pháp tôi thấy vấn đề cụ thể của tôi:
- tôi đã sử dụng StarCluster để thiết lập cụm AWS của tôi: StarCluster
- cài đặt gói
snowfall
trên tất cả các nút của cluster - Từ nút chính đã ban hành các lệnh sau
hostslist <- list("ec2-xxx-xx-xxx-xxx.compute-1.amazonaws.com","ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com")
sfInit(parallel=TRUE, cpus=2, type="SOCK",socketHosts=hostslist)
l <- sfLapply(1:2,function(x)system("ifconfig",intern=T))
lapply(l,function(x)x[2])
sfStop()
- Thông tin ip khẳng định rằng các nút AWS đã được sử dụng
Tôi tin rằng tệp .pem là chứng chỉ X509, không phải là khóa công cộng RSA. Bạn nên tạo cặp khóa trên nút chính, như được mô tả trong phần, và sao chép khóa công khai tới các authorized_keys của (các) nút nô lệ. – Anatoliy
Tôi tin @Anatoliy là chính xác; anh ta nên đưa ra câu trả lời về điều đó, thay vì chỉ là một bình luận, vì vậy chúng tôi có thể upvote. :) – Iterator
Có lẽ bỏ qua câu trả lời của tôi về câu hỏi khác của bạn liên quan đến "sử dụng StarCluster" như tôi thấy bạn có, nhưng cho một shot chạy toàn bộ cụm trong phạm vi IP riêng, tôi không cần phải bận tâm với khóa hoặc chứng chỉ khi tôi bắt đầu làm điều đó. – Thell