草庐IT

CONFIGURATION

全部标签

azure - 尼菲 java.lang.NoSuchMethodError : org. apache.hadoop.conf.Configuration.reloadExistingConfigurations

我正在点击此链接以设置NifiputHDFS以写入AzureDataLake。ConnectingtoAzureDataLakefromaNiFidataflowNifi在HDF3.1VM中,Nifi版本为1.5。我们从一个HDInsight(v3.6,whichsupportshadoop2.7)headnode得到了上面链接中提到的jar文件,这些jar文件是:adls2-oauth2-token-provider-1.0.jarazure-data-lake-store-sdk-2.1.4.jarhadoop-azure-datalake.jarjackson-core-2.2.

java - Hadoop 身份验证与 Kerberos 错误

我正在尝试使用以下方法在HDFS中创建文件:importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem;importorg.apache.hadoop.fs.Path;为此,我添加了如下配置:Configurationconfiguration=newConfiguration();configuration.set("fs.hdfs.impl",org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());configur

optimization - Hadoop 作业 - 使用我机器中的所有内核

我使用默认配置的hadoop作业->本地文件系统上的本地模式没有使用我系统中的所有内核(16)->通过使用所有内核,我的意思是,我可以在各种实例中看到所有内核的事件。但是,我的CPU使用率[fromtop]从未超过200%,因此我在conf中更改了这些配置。mapred.tasktracker.map.tasks.maximum将其设置为8,mapred.tasktracker.reduce.tasks.maximum也将其设置为8。我的核心使用率仍然低于300%。如何通过使用所有核心从机器获得最大吞吐量?此外,我的文件大小约为1TB。这是作业运行的示例日志。我看到它在运行作业时创建了

java - MapReduce 中的全局变量或属性?

我希望能够在我的MR作业的映射阶段设置某种变量或标志,我可以在作业完成后检查。我认为用一些代码来展示我想要的东西的最好方法是:p.s我正在使用Hadoop2.2.0publicclassMRJob{publicstaticclassMapperTestextendsMapper{publicvoidmap(Objectkey,Textvalue,Contextcontext)throwsIOException,InterruptedException{//Dosomecomputationtogetnewvalueandkey...//Checkifnewvalueequaltosom

java - 运行 Hadoop : insufficient memory for the Java Runtime Environment to continue

我有一个在3gb内存上运行的32位linux系统。当我尝试运行hadoop示例时,它失败了,说没有足够的内存分配给jre。生成的结果是:hadoopjarmapreduce/hadoop-mapreduce-examples-*.jargrepinputoutput‘dfs[a-z.]+’15/01/1110:17:04INFOclient.RMProxy:ConnectingtoResourceManagerat/127.0.0.1:803215/01/1110:17:05WARNmapreduce.JobSubmitter:Nojobjarfileset.Userclassesma

hadoop - 将参数 "args"从主类传递给 Map 类

示例:jar类arg1arg2arg3arg1用于输入格式,arg2用于输出格式,如下所示:publicstaticvoidmain(String[]args){FileInputFormat.addInputPath(conf,newPath(args[0]));FileOutputFormat.setOutputPath(conf,newPath(args[1]));....}我需要发送arg3"args[2]"到map类......publicclassJoinMultiMapextendsMapReduceBaseimplementsMapper{ineedarg3her}

推送项目到Gitcode失败warning: missing OAuth configuration for gitcode.net remote: HTTP Basic: Access denied

问题描述推送项目到Gitcode时总是出现Gitlab的弹框(怎么输入都不对),项目一直处于推送状态,推送失败报错:warning:missingOAuthconfigurationforgitcode.net-seehttps://aka.ms/gcm/gitlabformoreinformationremote:HTTPBasic:Accessdenied我用的是网上说的:Gitcode设置的的邮箱和CSDN的密码解决办法网上搜索到有以下几种办法:1.通过gitcmd输入gitconfig--system--unsetcredential.helper2.可能是密钥文件有问题,建议重新生成

hadoop - 在 Hadoop 作业中找不到类

我有一个mapreduce作业,它从DocumentDB获取输入。我在源代码的lib目录下添加了jar文件,并在运行作业时使用了-libjars。但我仍然收到jar文件中某个类的类未找到错误。这是我的驱动程序的一部分publicclassMapReduceDriverextendsConfiguredimplementsTool{publicstaticvoidmain(String[]args)throwsException{intres=ToolRunner.run(newConfiguration(),newMapReduceDriver(),args);System.exit(

java - 尝试从 Java 应用程序运行 mapreduce 作业时捕获异常

我需要从java应用程序调用mapreduce作业。我用ToolRunner.run(newValidation(),pathsMoveToFinal.toArray(newString[pathsMoveToFinal.size()]));如果我不设置conf的mapred.job.jobtracker,它将永远运行。maptask变为100%,然后回到其他百分比。如果我设置mapred.job.jobtracker,它会提示找不到映射器类:java.lang.RuntimeException:java.lang.ClassNotFoundException:utils.DataVa

hadoop - hadoop-env.sh 文件中的语法错误

我决定使用hadoop2.5.0我设置了HADOOP_PREFIX,但是当我想查看版本或格式namenode时,发生了这个错误:[hdfs@master1bin]$./hadoopversion:commandnotfound.5.0/etc/hadoop/hadoop-env.sh:line16::commandnotfound.5.0/etc/hadoop/hadoop-env.sh:line18::commandnotfound.5.0/etc/hadoop/hadoop-env.sh:line23::commandnotfound.5.0/etc/hadoop/hadoop-e