Hello, I am new to using Starcluster, and I am having issues setting up the configuration properly. I followed all of the instructions in the Quick Start and the user menu. Then I received this error when I tried to run:
$ starcluster start mycluster
StarCluster - (
http://star.mit.edu/cluster) (v. 0.95)
Software Tools for Academics and Researchers (STAR)
Please submit bug reports to starcluster_at_mit.edu
!!! ERROR - AuthFailure: AWS was not able to validate the provided access credentials
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/StarCluster-0.95-py2.7.egg/starcluster/cli.py", line 274, in main
sc.execute(args)
File "/usr/local/lib/python2.7/dist-packages/StarCluster-0.95-py2.7.egg/starcluster/commands/start.py", line 173, in execute
scluster = self.cm.get_cluster_group_or_none(tag)
File "/usr/local/lib/python2.7/dist-packages/StarCluster-0.95-py2.7.egg/starcluster/cluster.py", line 244, in get_cluster_group_or_none
return self.get_cluster_security_group(group_name)
File "/usr/local/lib/python2.7/dist-packages/StarCluster-0.95-py2.7.egg/starcluster/cluster.py", line 240, in get_cluster_security_group
return self.ec2.get_security_group(gname)
File "/usr/local/lib/python2.7/dist-packages/StarCluster-0.95-py2.7.egg/starcluster/awsutils.py", line 366, in get_security_group
filters={'group-name': groupname})[0]
File "/usr/local/lib/python2.7/dist-packages/StarCluster-0.95-py2.7.egg/starcluster/awsutils.py", line 378, in get_security_groups
return self.conn.get_all_security_groups(filters=filters)
File "/usr/local/lib/python2.7/dist-packages/boto/ec2/connection.py", line 2914, in get_all_security_groups
[('item', SecurityGroup)], verb='POST')
File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 1141, in get_list
raise self.ResponseError(response.status, response.reason, body)
EC2ResponseError: EC2ResponseError: 401 Unauthorized
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>AuthFailure</Code><Message>AWS was not able to validate the provided access credentials</Message></Error></Errors><RequestID>c91b02ff-1565-4b52-b3bb-12ae0ac0267d</RequestID></Response>
Which didn't make sense to me, since I can run instances directly from aws with the credentials I used. I read that you can use Ipython to check that the credentials are valid, so I attempted to set up the Ipython plugin, then I got this error:
$ starcluster start mycluster
StarCluster - (
http://star.mit.edu/cluster) (v. 0.95)
Software Tools for Academics and Researchers (STAR)
Please submit bug reports to starcluster_at_mit.edu
!!! ERROR - invalid node_instance_type specified: 't1.micro
[plugin ipcluster]
SETUP_CLASS=starcluster.plugins.ipcluster.IPCluster'
must be one of: m3.large, m1.small, c1.medium, cg1.4xlarge, t1.micro, cr1.8xlarge, c3.large, c3.xlarge, m1.large, hs1.8xlarge, c3.2xlarge, c3.4xlarge, hi1.4xlarge, i2.8xlarge, m2.2xlarge, m3.2xlarge, c1.xlarge, g2.2xlarge, m2.xlarge, c3.8xlarge, cc1.4xlarge, m1.medium, i2.xlarge, m3.medium, cc2.8xlarge, i2.2xlarge, i2.4xlarge, m1.xlarge, m2.4xlarge, m3.xlarge
I don't know why the configuration is treating the plugin as an extension of the node instance, especially since I didn't use any ' ' when entering the information.
Can anyone help with either error? I will try playing around with it to find a fix, but I am a bit confused as to how to get the configuration to work.
Received on Sat Feb 15 2014 - 23:52:30 EST