Copying Data to and from a Cluster

StarCluster now supports conveniently copying data to and from a running cluster via the new put and get commands. These commands provide the same functionality as the scp command from OpenSSH only without the need to specify SSH keypairs or EC2 dns names.

Copying Data to a Cluster (put)

To copy data from your local computer to a cluster on Amazon use the put command. Recursion will be handled automatically if necessary. By default the put command will operate on the master node as the root user:

$ starcluster put mycluster /path/to/file/or/dir /path/on/remote/server

To copy files as a different cluster user, use the --user (-u) option:

$ starcluster put mycluster --user myuser /local/path /remote/path

To copy files to a different cluster node, use the --node (-n) option:

$ starcluster put mycluster --node node001 /local/path /remote/path

Copying Data from a Cluster (get)

To copy data from a cluster on Amazon to your local computer use the get command. Recursion will be handled automatically if necessary. By default the get command will operate on the master node as the root user:

$ starcluster get mycluster /path/on/remote/server /path/to/file/or/dir

To copy files as a different cluster user, use the --user (-u) option:

$ starcluster get mycluster --user myuser /remote/path /local/path

To copy files from a different cluster node, use the --node (-n) option:

$ starcluster get mycluster --node node001 /remote/path /local/path

Table Of Contents

Previous topic

Running Remote Commands from Command Line

Next topic

Using the Cluster