草庐IT

hdfs-agent

全部标签

hadoop - 了解 hbase 如何使用 hdfs

我正在尝试了解hbase如何使用hdfs。所以这是我的理解(如果我错了请纠正我):我知道hbase使用hdfs来存储数据并且数据被分成区域,并且每个区域服务器我服务于许多区域,所以我猜一个区域(独占)可能与许多数据节点通信以获取和放置数据,所以如果这是正确的,那么如果该区域服务器发生故障,那么存储在这些数据节点中的数据将无法再访问提前谢谢你:) 最佳答案 一般来说,一个Regionserver运行在一个datanode上。由于HDFS的工作方式,Regionserver将在可能的情况下对本地数据节点执行读取和写入操作,然后HDFS将

python - 将列表写入 HDFS 上的文件

我正在编写一个在Hadoop集群上运行的python代码,需要将一些中间数据存储在一个文件中。由于我要在集群上运行代码,所以我想将中间数据写入HDFS上的/tmp目录。我将在接下来的步骤中使用该文件后立即将其删除。我怎样才能做到这一点?我知道我可以使用subprocess.call()但我如何将数据写入文件?我要写入的数据在列表中。我尝试了以下语法:foriteminmylist:subprocess.call(["echo'%s'|hadoopfs-put-/tmp/t"%item],shell=True)写的很好,但是这里有个问题:对于第二条记录以后,会报错/tmp/talread

hadoop - 在 HDFS 中插入文件时出现问题

我在hdfs中存储文件时遇到了很多问题。存储在HDFS中的文件具有二进制值和时间戳。我正在尝试将其删除但无法执行。请帮忙结果:000000:4648507cb37e5c267c4c331d437cMHS|1^&@|fff000010:预期:MHS|1^&@|fff000010代码:hadoopfs-putlocalpathhdfspath 最佳答案 在ApacheHueweb界面下,打开文件的内容,然后在左侧菜单栏中找到以文本格式显示内容的选项 关于hadoop-在HDFS中插入文件时出

hadoop - HDFS上非结构化数据行的数据存储格式

我们正在消耗非常大的数据,需要尽可能快地写入,我们正在使用HDFS,因此我们更喜欢使用它。数据几乎是非结构化的,我们很少对它们进行基本查询。数据是扁平的,有一些字段,每一行代表另一个数据。key1=strkey2=30.3key3=longtexthere另一个数据行:key1=3key5=abcSequenceFile似乎是最自然的,但我找不到如何在单个SequenceFile中存储多行。目前,在我们的临时解决方案中,我们有多个编写器写入多个文本文件。所以当需要查询的时候,我们并行读取它们。然而,当前的文本文件包含1000行,我认为为每一行创建一个单独的SequenceFile是不可

python - HDFS IO 故障 "path is not a file"

我最近在hadoop上将我的h2o从3.6.0.8更新到3.10.0.9,并且我正在使用pythonapi。以前(使用3.6)我使用以下命令加载我保存的模型:model_to_load=h2o.load_model('hdfs://nameservice1/path/to/model/model_directory')我现在使用相同的命令(在3.10中)并得到以下错误:java.io.FileNotFoundException:Pathisnotafile:/path/to/model/model_directory我尝试降级回3.6.0.8,它工作正常,就像以前一样。在目录中,每棵树

hadoop - 使用命令行将 csv 文件放入 HDFS

我正在使用命令行使用以下命令将csv文件从本地系统放入HDFS系统:C:\Hadoop\hadoop-2.7.3\bin>hdfsdfs-putc:\hdfs\stock.csv/user/XYZ我得到的输出错误是:Exceptioninthread"main"java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjava/lang/String;JZ)Vatorg.apache.hadoop.util.NativeCrc

hadoop - HDFS - 名称节点未启动

有没有人遇到过这种情况。我正在尝试通过Ambari仪表板重新启动名称节点。2016-11-2719:24:09,588ERRORnamenode.NameNode(NameNode.java:main(1712))-Failedtostartnamenode.java.io.IOException:Multiplesharededitsdirectoriesarenotyetsupportedatorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNamespaceEditsDirs(FSNamesystem.java:1429

hadoop - Confluent HDFS 连接器正在丢失消息

社区,您能帮我理解为什么~3%的消息没有在HDFS中结束吗?我用JAVA编写了一个简单的生成器来生成1000万条消息。publicstaticfinalStringTEST_SCHEMA="{"+"\"type\":\"record\","+"\"name\":\"myrecord\","+"\"fields\":["+"{\"name\":\"str1\",\"type\":\"string\"},"+"{\"name\":\"str2\",\"type\":\"string\"},"+"{\"name\":\"int1\",\"type\":\"int\"}"+"]}";publi

hadoop - 如何更改 pyspark 中的 hdfs block 大小?

我使用pySpark编写parquet文件。我想更改该文件的hdfsblock大小。我这样设置block大小,但它不起作用:sc._jsc.hadoopConfiguration().set("dfs.block.size","128m")这是否必须在启动pySpark作业之前设置?如果可以,怎么做。 最佳答案 尝试通过sc._jsc.hadoopConfiguration()和SparkContext设置它frompysparkimportSparkConf,SparkContextconf=(SparkConf().setMas

hadoop - hdfs将如何选择要删除的副本?

假设:我有一个hadoop集群,其中每个数据幻灯片都设置为有3个副本。有一天,一个datanode被拔掉(假设里面存储的数据没问题),然后hdfs会为这个节点存储的数据生成新的副本,这样dataslide仍然有3个副本。但是如果第二天再插上datanode,有些dataslide有4个副本,那么hdfs就得删除4个副本中的1个。我的问题是hdfs如何选择要删除的那个?随机?或者只删除最新的(这意味着数据节点将被清除)? 最佳答案 Question:ButifDatanodeisrepairedandstartstoworkagain