老问题could only be replicated to 0 nodes instead of minReplication (=1).

来源:3-10 Java操作HDFS开发环境搭建

卖梳子的鲤鱼

2018-03-06

我是腾讯云买的服务器centOs 7

防火墙开启了这些端口 50070 50010 8020 3306 80 22

Datanode的启动日志全是INFO没有报错

Hdfs-site.xml配置

<configuration>

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

</configuration>

Core-site.xml的配置

<!--127.0.0.1 localhost 不能外部访问-->

<!--ip  不能开启-->

<configuration>

<property>

<name>fs.defaultFS</name>

<value>hdfs://0.0.0.0:8020</value>

</property>


<property>

<name>hadoop.tmp.dir</name>

<value>/root/app/tmp</value>

</property>

</configuration>

Jps查看确实都有进程

后台看也有

http://img.mukewang.com/szimg/5a9e67d900017fa612460722.jpg

初始化namenode很多次了,有删除文件夹初始化的

 

 

就几乎百度上有的方法我都试过了,还是报错

Java代码和老师的一样。还有没有什么办法

可以使用创建文件夹文件,传文件就出问题了

http://img.mukewang.com/szimg/5a9e676300016a0718661080.jpg

写回答

7回答

小学生编程

2018-03-19

你这个问题 时防火墙的问题 

使用 腾讯云或者 阿里云 ,他们在你的机器之外还会添加一层防护

一般在后台设置界面有 配置的地方 看看能不能关闭 或者把端口在后台设置中打开,不仅仅是在你买的云主机上面关闭防火墙

我在虚拟机中 开启防火墙之后 发生的错跟你一样 关闭防火墙 就没问题了

1
0

Michael_PK

2018-07-20

其实真不建议你们用云主机,我觉得你们购买的机器肯定是低配的,很鸡肋,各种问题需要自己解决

0
0

qq_打劫_0

2018-07-20

解决了。防火墙问题

0
0

卖梳子的鲤鱼

提问者

2018-03-08

总结一下。

这个问题暂时还是没修复。

继续学习下去了, 如果没别的影响,就不管了

0
0

Michael_PK

2018-03-06

标题的问题,你先检查你服务器的空间是否够,或者是data node节点是否健康,可以查看logs目录下的对应的日志

0
1
卖梳子的鲤鱼
恩, 老师这些我都查过了 空间足够,节点进程正常,日志无报错。
2018-03-06
共1条回复

Michael_PK

2018-03-06

1)你标题那个就是典型的一个错误,此时HDFS应该是不可用。2)如果你是Windows机器,你可以找一个hadoop common的插件来试试看

0
5
卖梳子的鲤鱼
回复
Michael_PK
不知道您说的是什么, 我百度不到相关的插件
2018-03-06
共5条回复

卖梳子的鲤鱼

提问者

2018-03-06

服务器硬盘空间足够,配置用local不能用外网访问,所以就换成了0.0.0.0

0
15
Michael_PK
回复
卖梳子的鲤鱼
云主机很多东西需要运维做处理的
2018-03-07
共15条回复

10小时入门大数据

【毕设】大数据零基础入门必备,轻松掌握Hadoop开发核心技能

1456 学习 · 656 问题

查看课程