का उपयोग कर अमेज़ॅन ईसी 2 पर आर और बर्फ मैं एडब्ल्यूएस ईसी 2 क्लस्टर पर आर में पैरारल में विश्लेषण चलाने की कोशिश कर रहा हूं। मैं ईसी 2 क्लस्टर को सेटअप और प्रबंधित करने के लिए स्टारक्लस्टर का उपयोग कर रहा हूं, और आर 0 में snow
और foreach
का उपयोग करने की कोशिश कर रहा हूं। शुरू करने के लिए, मेरे पास क्लस्टर, 1 मास्टर और 1 कार्यकर्ता में 2 नोड्स हैं।स्टारक्लस्टर
starcluster start mycluster
starcluster listinstances
-----------------------------------------
mycluster (security group: @sc-mycluster)
-----------------------------------------
....
Cluster nodes:
master running i-xxxxxxxxx masterIP.compute-1.amazonaws.com
node001 running i-xxxxxxxxx node001IP.compute-1.amazonaws.com
Total nodes: 2
starcluster sshmaster mycluster
मैं तो आर शुरू करने और snow
पैकेज लोड और एक क्लस्टर वस्तु बनाने के लिए प्रयास करें।
R
library("snow")
cl = makeCluster(c("masterIP.compute-1.amazonaws.com", "node001IP.compute-1.amazonaws.com"), type = "SOCK")
लेकिन यह मुझे निम्न त्रुटि संदेश देता है:
The authenticity of host 'masterIP.compute-1.amazonaws.com (xx.xxx.xx.xx)' can't be established.
ECDSA key fingerprint is xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'masterIP.compute-1.amazonaws.com,xx.xxx.xx.xx' (ECDSA) to the list of known hosts.
Permission denied (publickey).
तो मैं EC2 पर .ssh फ़ाइल को (विशिष्ट होना keyname.rsa
) मेरी ssh कुंजी को कॉपी करने और फिर से प्रयास करने की कोशिश की। वह अभी भी काम नहीं किया; मुझे वही Permission denied (publickey).
त्रुटि मिली। यह मेरा विचार था कि स्टारक्लस्टर ने नोड्स के बीच एसएसएच और संचार के सेटअप को संभाला, इसलिए मैं थोड़ा उलझन में हूं कि मैं इसे क्यों सेट नहीं कर पा रहा हूं। मैंने नोड 00001 को जोड़ने की भी कोशिश की, इसलिए cl = makeCluster(c("node001IP.compute-1.amazonaws.com"), type = "SOCK")
, लेकिन एक ही त्रुटि होती है।