No node available for block: blk
Posted 小小范同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No node available for block: blk相关的知识,希望对你有一定的参考价值。
刚才利用hadoop和mahout运行kmean是算法,一开始利用了10个节点,一个master,9个slave,运行了7分钟,我为了看速度的变化,就改用伪分布的形式,但是一开始运行就报错了:
17/04/08 11:43:32 INFO hdfs.DFSClient: No node available for block: blk_5391189133848637450_1019 file=/user/root/testdata/synthetic_control.data.txt
意思就是针对文件块block,没有可用的节点,我一开始以为是节点没=没有启动,但是后来看了一下webUI,live nodes为1,说明datanode已经启动了啊,百度才知道是hdfs-site.xml出问题了:需要加上以下配置:
<property>
<name>dfs.datanode.max.xcievers</name>
<value>4096</value>
<dedication> Datanode 有一个同时处理文件的上限,至少要有4096</dedication>
</property>
不配置这个property的话,那么默认大小是256,显然有点小了;
以上是关于No node available for block: blk的主要内容,如果未能解决你的问题,请参考以下文章
dubbo坑- No provider available for the service
ElasticSearch 问题分析:No data nodes with HTTP-enabled available
dubbo实战---No provider available for the service
dubbo实战---No provider available for the service
Ribbon整合Consul,出现No instances available for XXX 异常
Android Studio - No cached version available for offline mode