草庐IT

hdfs_clusters

全部标签

java - 不使用HDFS可以用Hadoop做自动进程平衡吗

我知道可以在hadoop集群上分配作业。我还知道可以从hadoop系统中半直接读取和写入SQL数据库。我的问题更直接,因为在现实世界中,数据是从文件和关系数据库中从hadoop作业中读取和写入的,然后在处理后写回关系数据库。所以直接使用hadoop作为进程平衡器,使用类似hibernate的东西,而不使用HDFS。谢谢 最佳答案 这是不可能的。因为您无权访问映射器和缩减器的设置和清理任务中的记录。在hdfs之外,执行作业的唯一方法是使用本地文件系统进行输入/输出。 关于java-不使用H

Hadoop 2.7.2 - 错误 : Could not find or load main class org. apache.hadoop.hdfs.server.namenode.NameNode

我是新手,我正在尝试找到解决这个问题的方法。为了在Ubuntu15.10上设置Hadoop2.7.2http://idroot.net/tutorials/how-to-install-apache-hadoop-on-ubuntu-14-04/当我启动“hdfsnamenode格式”时,我继续收到此错误错误:无法找到或加载主类org.apache.hadoop.hdfs.server.namenode.NameNode这是bashrc内容exportJAVA_HOME=/usr/lib/jvm/java-8-oracleexportHADOOP_INSTALL=/usr/local/

java - 在测试中为 hdfs map reduce 可以设置多低的 Yarn 容器内存?

我正在设置一个hadoop单节点环境,用于在只有4GB物理内存的硬件上进行测试,并使用hadoop2.6.0。我只使用了针对此类环境建议的基本配置。但我现在担心我可能应该调整内存资源管理以便能够运行一些mapreduce示例。我知道有几个设置需要查看,包括Java堆以及映射和缩减任务的内存。对于像我这样的小规模测试环境,我应该/可以将最小、最大容器大小设置多低,以使适度的mapreduce任务正常运行?我特别指的是:yarn.scheduler.minimum-allocation-mbyarn.scheduler.maximum-allocation-mb启动-dfs和启动-yarn

hadoop - 增加 HDP 2.3 3 节点集群中的 HDFS 磁盘大小

在POC的3节点集群安装中,我的第3个笔记是DataNode,它有大约200GB的磁盘空间。根据ambari的HDFS磁盘使用小部件,我当前的HDFS使用情况如下:使用的DFS:512.8MB(1.02%);非DFS使用8.1GB(16.52%);剩余40.4GB(82.46%)当我执行df-h检查磁盘大小时,我可以看到tmpfs占用了大量空间,如下面的屏幕截图所示:我如何为我的HDFS使用该空间。我的节点3有200GB硬盘空间 最佳答案 您可以挂载tmpfs分区,例如:sudomount-ttmpfs-osize=32gtmpfs

java - Java 客户端如何向远程 HDFS 服务器上传/下载文件?

我在Fedora虚拟机(VMware工作站)中运行Hadoop-2.7.1HDFS的伪模式。我可以使用hadoophdfsshell命令在Fedora中上传/下载本地文件。但是我如何编写一个简单的java类来从我的Windows主机上传/下载文件?我找到了一些示例代码,例如:FileSystemfs=FileSystem.get(newConfigure());Pathlocal_file=newPath("testfile.txt");Pathremote_path=newPath("/");fs.copyFromLocal(local_file,remote_path);但是我在M

scala - 使用 Apache Spark 写入 HDFS 时的输出序列

我正在使用apacheSpark开发一个项目,要求将经过处理的spark输出写入特定格式,例如Header->Data->Trailer。为了写入HDFS,我使用.saveAsHadoopFile方法并使用key作为文件名将数据写入多个文件。但问题是数据的顺序未维护,文件写入Data->Header->Trailer或三者的不同组合。RDD转换有什么我遗漏的吗? 最佳答案 好的,在阅读了来自Google的StackOverflow问题、博客和邮件存档之后。我发现了.union()和其他转换的工作原理以及分区的管理方式。当我们使用.u

hadoop - HDFS NFS 网关 mount.nfs : Input/output error?

HDFSNFSGateWaymount.nfs:输入/输出错误?1.报错如下:[root@xxsbin]#mount-tnfs-overs=3,proto=tcp,nolock,noacl,synclocalhost://hdfs_ymount.nfs:Input/outputerror2016-03-1015:12:06,350WARNorg.apache.hadoop.hdfs.nfs.nfs3.RpcProgramNfs3:Exception804org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.au

hadoop - 了解 htfp url 和 hdfs 路径之间的区别

这种差异是在周末出现的,当时我试图通过hftp跨不同集群(在物理上分开的房间)传输大量数据hadoopdistcphftp-path-srchftp-path-dsthftpurl类似于hftp://node:50070/more/path它在某些文件上中途失败。日志说Unhandledinternalerror.Vertexfailed,vertexName=scope-152...我手动检查了这些文件,没有发现任何可疑之处。我还尝试了以下愚蠢的Pig脚本,看看它是否能让我感到惊讶data=LOAD'$src_hftp'USINGPigStorage('\t','-schema');

hadoop - Flume-ng:从本地复制日志文件到HDFS的源路径和类型

我正在尝试使用flume-ng将一些日志文件从local复制到HDFS。source是/home/cloudera/flume/weblogs/而sink是hdfs://localhost:8020/flume/转储/。一个cron作业会将日志从tomcat服务器复制到/home/cloudera/flume/weblogs/我想在文件可用时将日志文件复制到HDFS在/home/cloudera/flume/weblogs/中使用flume-ng。下面是我创建的conf文件:agent1.sources=localagent1.channels=MemChannelagent1.sin

hadoop:如何显示put命令的执行时间?或者如何显示在 hdfs 中加载文件的持续时间?

如何在hadoop中配置put命令以显示执行时间?因为这个命令:hadoopfs-puttable.txt/tables/table只是返回这个:16/04/0401:44:47WARNutil.NativeCodeLoader:Unabletoloadnative-hadooplibraryforyourplatform...usingbuiltin-javaclasseswhereapplicable命令有效,但不显示任何执行时间。你知道命令是否可以显示执行时间吗?还是有另一种获取该信息的方法? 最佳答案 根据我的理解,hado