草庐IT

hadoop - AWS 上的 MapReduce

有人在AWS上玩过MapReduce吗?有什么想法吗?实现情况如何? 最佳答案 上手很容易。这是一个常见问题解答:http://aws.amazon.com/elasticmapreduce/faqs/这是入门指南:http://docs.amazonwebservices.com/ElasticMapReduce/latest/GettingStartedGuide/如果您已经拥有EC2账户,则可以使用AWS管理控制台启用MapReduce并在不到10分钟的时间内启动并运行示例应用程序。我做了预打包的字数统计示例应用程序,它返回大

hadoop - 我可以将 Hadoop 与 AWS4-HMAC-SHA256 一起使用吗?

我新创建的存储桶使用AWSSignatureVersion4.我正在尝试将它与Hadoop一起使用并收到消息:Exceptioninthread"main"org.apache.hadoop.fs.s3.S3Exception:org.jets3t.service.S3ServiceException:S3GETfailedfor'/'XMLErrorMessage:InvalidRequestTheauthorizationmechanismyouhaveprovidedisnotsupported.PleaseuseAWS4-HMAC-SHA256.HadoopAmazonS3上没

hadoop - 终止 aws 中的 Spark 步骤

我想在EMRspark集群上设置一系列spark步骤,如果当前步骤花费的时间太长,则终止当前步骤。但是,当我通过ssh进入主节点并运行hadoopjobs-list时,主节点似乎认为没有作业在运行。我不想终止集群,因为这样做会迫使我为我正在运行的任何集群购买一个全新的小时。谁能帮我终止EMR中的一个Spark步骤而不终止整个集群? 最佳答案 这很简单:yarnapplication-kill[applicationid]您可以列出您正在运行的应用程序yarnapplication-list

java - Spark 是否允许对 DynamoDB 使用 Amazon Assumed Role 和 STS 临时凭证?

我需要使用Java使用Spark从DynamoDB表中获取数据。它适用于用户的访问key和secretkey:finalJobConfjobConf=newJobConf(sc.hadoopConfiguration());jobConf.set("dynamodb.servicename","dynamodb");jobConf.set("dynamodb.input.tableName",tableName);jobConf.set("mapred.output.format.class","org.apache.hadoop.dynamodb.write.DynamoDBOutp

hadoop - 如何将 AWS 访问 key ID 和 secret 访问 key 指定为 amazon s3n URL 的一部分

我将输入和输出文件夹作为参数从网页传递给mapreduce字数统计程序。出现以下错误:HTTPStatus500-Requestprocessingfailed;nestedexceptionisjava.lang.IllegalArgumentException:AWSAccessKeyIDandSecretAccessKeymustbespecifiedastheusernameorpassword(respectively)ofas3nURL,orbysettingthefs.s3n.awsAccessKeyIdorfs.s3n.awsSecretAccessKeypropert

hadoop - 如何在 AWS EMR 上重启 yarn

我正在使用Hadoop2.6.0(emr-4.2.0图片)。我在yarn-site.xml中做了一些更改,并想重新启动yarn以使更改生效。是否有我可以使用的命令? 最佳答案 编辑(2017年10月26日):有关如何执行此操作的更详细的知识中心文章已由AWS在此处正式发布-https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/.您可以通过ssh进入您的EMR集群的主节点并运行-"sudo/sbin/stophadoop-yarn-reso

php - 使用 AWS PHP SDK 将 'Payload' 传递给 AWS Lambda 函数

我正在尝试使用awsphpsdk调用aws-lambda函数并获取返回值,如下所示:$client=LambdaClient::factory(['key'=>'mykey','secret'=>'mysecret','region'=>'us-west-2']);$payload=['key1'=>'value1','key2'=>'value2','key3'=>'value3'];$result=$client->invoke(['FunctionName'=>'testFunction','Payload'=>json_encode($payload)]);出于某种原因,我在第

php - 使用适用于 PHP 的 AWS 开发工具包上传的 Amazon S3 文件始终为 “application/octet-stream”?

根据docs,contentType是可选的,它将尝试根据文件扩展名确定正确的mime类型。但是,它似乎从不猜测mime类型,并且始终默认为application/octet-stream这是我的代码:$s3=newAmazonS3();$opt=array('fileUpload'=>$_FILES['file']['tmp_name'],'storage'=>Amazons3::STORAGE_REDUCED);$r=$s3->create_object('mybucket',$_FILES['file']['name'],$opt);这是我的AWS控制台的屏幕截图:你如何在不设置

php - AWS Elastic BeanStalk php.ini 文件更新

我想将我的phpWeb应用程序的最小上传文件大小从2MB增加到64MB。我有一个配置文件存储在.ebextensions目录中。部署到aws时,发生错误:应用程序版本try10中的配置文件.ebextensions/yep.config包含无效的YAML或JSON。YAML异常:扫描“”中的简单键时,第7行,第7列:upload_max_filesize=64M^在“”,第8行,第7列中找不到预期的':':post_max_size=64M^,JSON异常:意外字符(f)在位置0..更新配置文件。下面是我开始使用的配置文件。我花了8个小时进行故障排除,但没有成功。非常感谢任何帮助。fi

java - 您提供的 AWS 访问 key ID 在我们的记录中不存在

我使用AWS用PHP编写了一个库来与ECS服务器通信。现在我正在将我的代码迁移到java。在Java中,我使用与在PHP中使用的相同的key和密码。在php中我使用了以下方法:$s3=Aws\S3\S3Client::factory(array('base_url'=>$this->base_url,'command.params'=>array('PathStyle'=>true),'key'=>$this->key,'secret'=>$this->secret));在java中我使用下面的方法BasicAWSCredentials(StringaccessKey,Stringse