【发布时间】:2015-02-18 17:02:22
【问题描述】:
我在 Amazon EMR 上运行 Spark 集群。我正在集群上运行 PageRank 示例程序。
在我的本地机器上运行程序时,我能够正确地看到输出。但同样不适用于 EMR。 S3 文件夹只显示空文件。
我正在使用的命令: 启动集群:
aws emr create-cluster --name SparkCluster --ami-version 3.2 --instance-type m3.xlarge --instance-count 2 \
--ec2-attributes KeyName=sparkproj --applications Name=Hive \
--bootstrap-actions Path=s3://support.elasticmapreduce/spark/install-spark \
--log-uri s3://sampleapp-amahajan/output/ \
--steps Name=SparkHistoryServer,Jar=s3://elasticmapreduce/libs/script-runner/script-runner.jar,Args=s3://support.elasticmapreduce/spark/start-history-server
添加作业:
aws emr add-steps --cluster-id j-9AWEFYP835GI --steps \
Name=PageRank,Jar=s3://elasticmapreduce/libs/script-runner/script-runner.jar,Args=[/home/hadoop/spark/bin/spark-submit,--deploy-mode,cluster,--master,yarn-cluster,--class,SparkPageRank,s3://sampleapp-amahajan/pagerank_2.10-1.0.jar,s3://sampleapp-amahajan/web-Google.txt,2],ActionOnFailure=CONTINUE
经过几次不成功的尝试...我为作业的输出制作了一个文本文件,并在我的本地计算机上成功创建了它。但是当我 SSH 进入集群时,我无法查看相同的内容。我尝试 FoxyProxy 来查看实例的日志,但那里没有任何显示。
你能告诉我哪里出错了吗?
谢谢!
【问题讨论】:
标签: amazon-s3 apache-spark amazon-emr