草庐IT

amazon-ebs

全部标签

amazon-web-services - 在策略中列出 dynamo 的所有权限将不起作用,但通配符可以 dynamodb :*

所以我试图从一个步骤中找出EMR集群创建配置单元表所需的最低权限。我发现它需要来自dynamodb的东西,因为它不会工作,除非策略中有“dynamodb:*”(它确实在集群上设置了一致的View)。我想知道它需要的特定权限,而不是通配所有权限。这样做的一种蛮力方法是,我使用一个列出所有dynamodb操作的策略,然后我将它们一个一个地删除,并在集群上的一个步骤中再次创建该表,以查看它是否失败。但是当我使用通配符时它起作用了,但列出所有通配符却不起作用。当我使用时:{"Version":"2012-10-17","Statement":[...(otherstuff){"Effect":

hadoop - Amazon EMR - 从站上的 Yum 更新引导操作失败

打算重写这个问题,因为我得到了很多更新的信息。我的问题如下:我有一个包含1个主节点和1个从节点的EMR集群。从节点配置为可以不受限制地访问开放互联网(我知道这是一个安全风险)。当我使用简单调用sudoyum-yupdate的引导操作设置此集群时,它失败了,表示引导操作在从属节点上失败(它总是在主节点上成功)但是,如果SSH进入从节点并手动尝试执行sudoyum-yupdate,则操作会在5.5.0EMR包上成功。我无法进一步调试为什么会发生这种情况,因为尽管据我所知已正确配置它,但EMR不会将任何日志复制到S3(日志复制最多是零星的)并且CloudWatch不会获取任何日志来自VPC,

amazon-web-services - 在 Hadoop 1.0.3 中从 AWS EMR 上的 HDFS 清除数据

出于各种原因,我正在使用AMI2.4.11/Hadoop1.0.3在EMR上运行一些作业。我正在尝试通过添加额外的EMR步骤来在我的作业之后运行HDFS清理。使用博托:step=JarStep('HDFScleanup','command-runner.jar',action_on_failure='CONTINUE',step_args=['hadoop','dfs','-rmr','-skipTrash','hdfs:/tmp'])emr_conn.add_jobflow_steps(cluster_id,[step])然而,它经常失败,EMR控制台中的stderr中没有任何内容。

amazon-web-services - 使用 Hadoop 版本 2.7.2 从 Spark 使用 S3a 协议(protocol)访问 S3

我正在尝试从pyspark(版本2.2.0)访问s3(s3a协议(protocol)),但我遇到了一些困难。我正在使用Hadoop和AWSSDK包。pyspark--packagescom.amazonaws:aws-java-sdk-pom:1.10.34,org.apache.hadoop:hadoop-aws:2.7.2这是我的代码:sc._jsc.hadoopConfiguration().set("fs.s3a.impl","org.apache.hadoop.fs.s3a.S3AFileSystem")sc._jsc.hadoopConfiguration().set("f

hadoop - Apache Spark history-server 如何引用 Amazon S3?

[版本]ApacheSpark2.2.0Hadoop2.7我想设置ApacheSpark历史服务器。位于AmazonS3中的Spark事件日志。我可以在S3中保存日志文件,但无法从历史服务器读取。ApacheSpark安装在/usr/local/spark所以,$SPARK_HOME是/usr/local/spark$cd/usr/local/spark/sbin$shstart-history-server.sh出现以下错误Exceptioninthread"main"java.lang.ClassNotFoundException:org.apache.hadoop.fs.s3a.

amazon-web-services - 无法将 AWS 主机注册到 Ambari 服务器

将主机注册到Ambari-server集群时,出现以下错误。“在1个未能注册的主机上跳过了主机检查。”我正在尝试在AWS实例上安装HDP2.5版本。我已尝试遵循Hortonworks的文档。https://docs.hortonworks.com/HDPDocuments/Ambari-2.5.0.3/bk_ambari-installation/content/set_the_hostname.html我已将公共(public)IP地址和公共(public)主机名添加到/etc/hosts文件,并更改服务器和主机上/etc/hostname文件中的主机名。重新启动两者,主机名已更改。

amazon-ec2 - Hadoop 安全模式恢复 - 花费大量时间

我们在AmazonEC2上运行我们的集群。我们正在使用cloudera脚本来设置hadoop。在主节点上,我们启动以下服务。609$AS_HADOOP'"$HADOOP_HOME"/bin/hadoop-daemon.shstartnamenode'610$AS_HADOOP'"$HADOOP_HOME"/bin/hadoop-daemon.shstartsecondarynamenode'611$AS_HADOOP'"$HADOOP_HOME"/bin/hadoop-daemon.shstartjobtracker'612613$AS_HADOOP'"$HADOOP_HOME"/bi

amazon-ec2 - EC2 上 Hadoop 集群中的按需从属生成

我计划在EC2上使用Hadoop。由于我们必须按实例使用量付费,因此拥有固定数量的实例而不是作业实际需要的数量是不好的。在我们的应用程序中,许多作业是并发执行的,我们始终不知道从属需求。是否可以用最少的从属启动hadoop集群,然后根据需求管理可用性?即按需创建/销毁奴隶子问题:hadoop集群能否同时管理多个作业?谢谢 最佳答案 hadoop中使用的默认调度器是一个简单的FIFO调度器,您可以考虑使用FairScheduler,它为每个正在运行的作业分配一个集群份额,并具有广泛的配置来控制这些份额。就EC2而言-您可以轻松地从一些

Hadoop 流和 AMAZON EMR

我一直在尝试使用AmazonEMR中的Hadoop流式处理对一堆文本文件进行简单的字数统计。为了掌握hadoop流和亚马逊的EMR,我也采用了一个非常简化的数据集。每个文本文件只有一行文本(该行可以包含任意多的单词)。映射器是一个R脚本,它将行拆分为单词并将其吐回流中。cat(wordList[i],"\t1\n")我决定使用LongValueSumAggregatereducer将计数相加,因此我必须在映射器输出前加上LongValueSumcat("LongValueSum:",wordList[i],"\t1\n")并指定reducer为“聚合”我现在的问题如下:mapper和r

amazon-s3 - 关于 Amazon EMR 上的流式作业流程的问题

我必须使用AmazonEC2+S3+RDS+EMR制作一个相当复杂的数据处理系统,我有一些一般性问题希望您能帮助我:我需要使用R,然后我必须使用StreamingJobFlow。这是否意味着我失去了Hive的功能并且我无法在EMR作业之上执行Hive查询来处理该数据?我可以运行多个作业流程并与之交互吗?如何使用从属作业?您能否在完成后重新运行作业?我不想做一次计算,我想根据数据进化。我可以将变量传递给乔布斯吗?自动执行此操作的正确方法是什么? 最佳答案 IneedtouseR,thenIhavetouseStreamingJobFl