使用starcluster的亚马逊EC2上的R和snow

使用starcluster的亚马逊EC2上的R和snow,r,amazon-web-services,amazon-ec2,R,Amazon Web Services,Amazon Ec2,我正在尝试在AWS EC2集群上运行Parralel in R中的分析。我正在使用 starcluster用于设置和管理EC2群集,我正在尝试使用snow和 foreach在R中。首先,集群中有2个节点,1个主节点和1个节点 工人 starcluster start mycluster starcluster listinstances ----------------------------------------- mycluster (security group: @sc-myclu

我正在尝试在AWS EC2集群上运行Parralel in R中的分析。我正在使用 starcluster用于设置和管理EC2群集,我正在尝试使用
snow
foreach
在R中。首先,集群中有2个节点,1个主节点和1个节点 工人

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
然后我启动R并加载
snow
包并尝试创建集群 反对

但是,这给了我以下错误消息:

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).
因此,我尝试将我的ssh密钥(
keyname.rsa
具体地说)复制到.ssh文件中 在EC2上,然后重试。这仍然不起作用;我收到了同样的信
权限被拒绝(公钥)。
错误。我认为是星团 处理ssh的设置和节点之间的通信,所以我有点
我不明白为什么我不能设置这个。我还尝试添加node001,因此
cl=makeCluster(c(“node001IP.compute-1.amazonaws.com”),type=“SOCK”)
,但出现了相同的错误

经过大量的修补,结果证明,所需要的只是对R版本2.15的更新。命令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).