2017-07-10 2 views
0

Je suis novice dans l'utilisation des services Web Amazon et j'essaie de créer un cluster pour exécuter mon travail mapreduce. J'ai créé un compte AWS, un seau "xxxx" et une paire de clés "rania". Et j'ai suivi ce poste https://aws.amazon.com/fr/blogs/big-data/statistical-analysis-with-open-source-r-and-rstudio-on-amazon-emr/ pour créer le cluster. J'ai couru ce code dans ma console Ubunto:RStudio sur le cluster Amazon EMR

bucket="<xxxx>" 
region="<eu-west-1>" 
keypair="<rania>" 

aws emr create-cluster --name emR-example \ 
--ami-version 3.2.1 \ 
--region $eu-west-1 \ 
--ec2-attributes KeyName=$rania \ 
--no-auto-terminate \ 
--instance-groups \ 
InstanceGroupType=MASTER,InstanceCount=1,InstanceType=m1.large \ 
InstanceGroupType=CORE,InstanceCount=2,InstanceType=m1.large \ 
--bootstrap-actions \ 
Name=emR_bootstrap,\ 
Path="s3://$xxxx/emR_bootstrap.sh",\ 
Args=[--rstudio,--rhdfs,--plyrmr,--rexamples] \ 
--steps \ 
Name=HDFS_tmp_permission,\ 
Jar="s3://elasticmapreduce/libs/script-runner/script-runner.jar",\ 
Args="s3://$xxxx/hdfs_permission.sh" 

mais cette erreur apparaît:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters] 
To see help text, you can run: 

    aws help 
    aws <command> help 
    aws <command> <subcommand> help 
aws: error: argument --region: expected one argument 

Répondre

0

Vous avez un signe de dollar dans la ligne de la région qui ne devrait pas être là

+0

ce genre de brève déclaration ne convient que dans les commentaires. – Gahan