草庐IT

runtime_library_dirs

全部标签

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 - 我可以将 pig.temp.dir 设置为/user/USERNAME/tmp/pig 吗?

Hive可以配置为hive.exec.scratchdir=/user/${user.name}/tmp/hive我可以用Pig做类似的事情吗?我已尝试修改pig.properties文件,但似乎没有任何效果。pig.temp.dir=/user/${user.name}/tmp/pig我可以用别名替换pig命令,但我希望将更改写入配置文件。pig-Dpig.temp.dir=/user/`whoami`/tmp/pig谢谢!更新:我们决定将/tmp/用于生产系统。这是一个问题的原因是因为我们正在运行MapR,它似乎试图将临时目录放入用户目录,并在Hive上成功,但在Pig上却没有。

scala - yarn 上的 Spark 提交没有将 jar 分发到 nm-local-dir

1、版本Spark:2.0.0标度:2.11.8java:1.8.0_91hadoop:2.7.22、问题:当我在yarn上提交scala程序到spark时,它抛出一个异常:Causedby:java.lang.IllegalStateException:Librarydirectory'/opt/hadoop/tmp/nm-local-dir/usercache/hadoop/appcache/application_1471514504287_0021/container_1471514504287_0021_01_000002/assembly/target/scala-2.11

hadoop - "dfs.replication"和 "dfs.datanode.data.dir"配置如何在集群中工作?

我已按照Apache“单节点设置”说明在单节点上设置dfs.replication。但是后来我按照“ClusterSetup”进行操作,但它没有提到这个属性,所以我不知道这是要在Namenode上设置的属性,还是也/仅在Datanodes上设置的属性..我还读到在数据节点上的dfs.datanode.data.dir中设置多个(逗号分隔)路径将复制所有路径上的数据。所以我的问题是:dfs.replication将对哪个节点产生影响,如果dfs.datanode.data.dir的多个路径是设置,这些额外的独立复制是否仅针对每个数据节点,或者这些是否也以某种方式与dfs.replicat

java - Java Runtime Environment内存不足,无法继续hbase

我已经查看了与类似问题相关的所有答案,但无法得出关于问题出在我的Java代码或Hbase配置中的结论。所以我再次发布这个问题。我在Hbase中遇到以下错误。我有3个用于Hadoop集群的虚拟机。主节点-3GBRAM数据节点1-7GBRAMDatanode2-7GBRAM我的Java程序在HbaseMaster节点上运行,这个worker将数据插入Hbase表,大约在插入100k条记录后,我遇到以下错误,Java程序和HMaster都停止工作。Java程序错误:-OpenJDK64-BitServerVMwarning:INFO:os::commit_memory(0x00007fe05

hadoop - yarn.log.dir 在哪里定义的?

在yarn-default.xml对于ApacheHadoop3.0.0,它将yarn.nodemanager.log-dirs的默认值显示为${yarn.log.dir}/userlogs。yarn.log.dir在哪里定义的?它有默认值吗?我没有在任何默认配置(core-default.xml、hdfs-default.xml、mapred-default.xml、yarn-default.xml)中找到它。我没有在任何环境脚本(hadoop-env.sh、httpfs-env.sh、kms-env.sh、mapred-env.sh、yarn-env.sh)中找到它。同样让我感到困

java - Hadoop-LZO strange native-lzo library not available 错误

我已经安装了ClouderaHadoop-LZO软件包并将以下设置添加到我的客户端环境安全阀中:HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/cloudera/parcels/HADOOP_LZO/lib/hadoop/lib/*JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH:/opt/cloudera/parcels/HADOOP_LZO/lib/hadoop/lib/native但是,我得到了最奇怪的native-lzolibrarynotavailable错误:13/08/0523:59:06INFOlzo.GPLNat

java - Hadoop使用Java递归地将fsPermission设置为dir

您好,我有一个测试程序,可以将文件加载到此路径user/user1/data/app/type/file.gz的hdfs中。现在这个测试程序由多个用户运行多次。所以我想给rwx设置文件权限,这样任何人都可以删除这个文件。我有以下代码fs.setPermission(newPath("user/user1/data"),newFsPermission(FsAction.ALL,FsAction.ALL,FsAction.ALL))上一行将drwxrwxrwx授予所有目录,但对于file.gz,它授予-rw-r--r--权限,为什么这样呢?由于这个原因,除我之外的另一个用户无法通过测试程序

hadoop - WARN util.NativeCodeLoader : Unable to load native-hadoop library for your platform. .. 在适用的情况下使用内置 java 类

alpesh@alpesh-Inspiron-3647:~/hadoop-2.7.2/sbin$hadoopfs-ls16/07/0513:59:17警告util.NativeCodeLoader:无法为您的平台加载nativehadoop库...在适用的情况下使用内置java类它还向我展示了如下输出hadoop检查native-a16/07/0514:00:42警告util.NativeCodeLoader:无法为您的平台加载nativehadoop库...在适用的情况下使用内置java类native库检查:hadoop:错误zlib:错误活泼:假lz4:假的bzip2:错误open

hadoop - 在 hadoop 多节点集群设置中创建从作业日志到 ${hadoop.tmp.dir} 的符号链接(symbolic link)失败

当我在3节点集群hadoop中运行简单的wordcount示例时,出现以下错误。我检查了必要文件夹的所有写/读权限。此错误不会停止mapreduce作业,但所有工作负载都转到集群中的一台机器上,其他两台机器在任务到达时给出与上述相同的错误。12/09/1309:38:37INFOmapred.JobClient:TaskId:attempt_201209121718_0006_m_000008_0,Status:FAILEDjava.lang.Throwable:ChildErroratorg.apache.hadoop.mapred.TaskRunner.run(TaskRunner