草庐IT

SOME_PATH

全部标签

java - dfs.data.dir : Failed to set permissions of path:\tmp\hadoop-user\dfs\data to 0755 中的无效目录

我是hadoop框架的新手,目前我正在处理大数据项目,在Windows7中使用cygwin、hadoop-0.19.1、eclipse-3.3.1(Europa)。现在我正在尝试从hadoop-0.19进行更改.1到hadoop-1.2.1version.i如下配置hadoop-1.2.1核心站点.xml:fs.default.namehdfs://localhost:9100hdfs.xmldfs.replication1mapred-site.xmlmapred.job.trackerlocalhost:9101但是我在启动数据节点时出错,如下所示$bin/hadoopdatano

shell - 将目录传递给 hadoop streaming : some help needed

上下文是我正在尝试在AmazonEMR(WebUI)上使用我运行的bash脚本运行流式作业:-inputs3://emrdata/test_data/input-outputs3://emrdata/test_data/output-mappers3://emrdata/test_data/scripts/mapperScript.sh-reducerNONE输入目录中有子目录,这些子目录中有gzip数据文件。mapperScript.sh失败的相关部分是:forfilenamein"$input"/*;dodir_name=`dirname$filename`fname=`basen

linux - 修改 hadoop 作业中的 LD_LIBRARY_PATH JAVA_LIBRARY 和 CLASSPATH

在集群上运行hadoop作业之前,我需要修改LD_LIBRARY_PATHJAVA_LIBRARY_PATH和CLASSPATH。在LD_LIBRARY_PATH和JAVA_LIBRARY_PATH中,我需要添加运行作业时所需的一些jar的位置,因为这些jar在我的集群中可用,类似于CLASSPATH。我有一个3节点集群,我需要修改所有3个数据节点的LD_LIBRARY_PATH和CLASSPATH,以便将我的集群节点上可用的jar添加到类路径,以便在运行时可以使用以下jar作业,因为我在运行作业时避免jar分发以使用集群节点上所有可用的jar。我已经尝试了下面给出的选项1.我试过修改

hadoop - HDFS:FileSystem.exists(path) 在现有资源上返回 false?

我在本地运行的HadoopHDFS(我的工作站是名称/数据节点)中遇到文件访问困难。在我的HDFS中,我有一个位于文件夹"/huser/data.txt"中的文件我可以用hdfsdfs-ls/huser确认该文件存在。我通过调用FileSystem.get(uri,config)创建文件系统,uri是hdfs://localhost:9000如果我调用org.apache.hadoop.fs.FileSystem的exist方法,我总是得到一个false作为返回值。我尝试了各种参数组合,但我想知道我做错了什么:fs.exists(newPath("hdfs:/huser/data.tx

java - 无法解压 snappy 文件,即使指定了 -Djava.library.path=/*/*/

线程“main”中的异常java.lang.RuntimeException:nativesnappylibrarynotavailable:thisversionoflibhadoopwasbuiltwithoutsnappysupport.atorg.apache.hadoop.io.compress.SnappyCodec.checkNativeCodeLoaded(SnappyCodec.java:65)atorg.apache.hadoop.io.compress.SnappyCodec.getDecompressorType(SnappyCodec.java:193)ato

Java nio Path 与常规 java File API

这个问题是关于java.nio包的,特别是Path类。我一直使用标准的JavaFileAPI,以及FileUtils来进行基于文件的操作、读取、写入、检查可用性等……而且我从来没有遇到过太大的问题……...但是,我最近看到很多人在java.nio包中使用Path类。似乎PathAPI中没有与旧文件API的明确链接。因此我有3个问题,希望它们能帮助我重新定位自己与PathAPI的精神。1)我们是否正在朝着弃用或减少使用java.ioFile类的方向发展?2)采用java.nioPath类进行文件操作的好处/原因是什么?和3)(不太重要,但知道真的很有帮助...)java.nio路径和or

hadoop - Hive No files matching path file 和 file Exists

我在让hive工作时遇到了很多麻烦。我正在使用YARN运行CDH4.5,所有这些都是从Cloudera的yum存储库安装的。我按照他们的说明设置了配置单元,但出于某种原因,它无法识别我本地文件系统上的合法文件。[msknapp@localhostdata]$pwd/home/msknapp/data[msknapp@localhostdata]$ll|grepcounty_insurance_pp.txt-rw-rw-rw-1msknappmsknapp162537Jan514:58county_insurance_pp.txt[msknapp@localhostdata]$sudo-

hadoop - pig 错误 2118 : Input path does not exist

我正在运行简单的pig脚本,但它一直在抛出异常,说;org.apache.pig.backend.executionengine.ExecException:ERROR2118:输入路径不存在相信我路径是绝对正确的(根据我的理解),我尝试在本地文件系统和MapReduce模式下使用相同的数据,但没有区别。 最佳答案 我得到了解决,背后的原因是,关系名称和指定的路径/文件夹具有相同的名称,在这种情况下它不会迭代子文件夹或目录并产生这样的错误:) 关于hadoop-pig错误2118:Inp

Hadoop JAR 命令 - 设置 java.library.path

我正在尝试在Hadoop集群上运行一个java程序。这是命令-exportHADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/local/lib/*:/home/rgupta/bdAnalytics/lib/*hadoopjar$jarpathbigdat.twitter.queue.TweetOMQSub>$logsFldr/subsHdpOMQ_$1.log2>&1&#java-Djava.library.path=/usr/local/lib-classpathclass/:lib/:lib/jzmq-2.1.3.jarbigdat.twitter.q

hadoop - fs.rename(newPath(raw FileName), in Path(process FileName)) 不工作

我正在研究基于Scala的ApacheSpark实现,用于将数据从远程位置加载到HDFS,然后将数据从HDFS提取到Hive表。使用我的第一个spark作业,我已将数据/文件载入HDFS中的某个位置-hdfs://sandbox.hortonworks.com:8020/data/analytics/raw/folder让我们考虑一下,在载入CT_Click_Basic.csv和CT_Click_Basic1.csv.gz文件后,我在HDFS中有以下文件[共享位置的文件名将是此处的文件夹名称,其内容将出现在part-xxxxx文件中]:[root@sandbox~]#hdfsdfs-l