老问题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查看确实都有进程
后台看也有
初始化namenode很多次了,有删除文件夹初始化的
就几乎百度上有的方法我都试过了,还是报错
Java代码和老师的一样。还有没有什么办法
可以使用创建文件夹和文件,传文件就出问题了
7回答
-
小学生编程
2018-03-19
你这个问题 时防火墙的问题
使用 腾讯云或者 阿里云 ,他们在你的机器之外还会添加一层防护
一般在后台设置界面有 配置的地方 看看能不能关闭 或者把端口在后台设置中打开,不仅仅是在你买的云主机上面关闭防火墙
我在虚拟机中 开启防火墙之后 发生的错跟你一样 关闭防火墙 就没问题了
10 -
Michael_PK
2018-07-20
其实真不建议你们用云主机,我觉得你们购买的机器肯定是低配的,很鸡肋,各种问题需要自己解决
00 -
qq_打劫_0
2018-07-20
解决了。防火墙问题
00 -
卖梳子的鲤鱼
提问者
2018-03-08
总结一下。
这个问题暂时还是没修复。
继续学习下去了, 如果没别的影响,就不管了
00 -
Michael_PK
2018-03-06
标题的问题,你先检查你服务器的空间是否够,或者是data node节点是否健康,可以查看logs目录下的对应的日志
012018-03-06 -
Michael_PK
2018-03-06
1)你标题那个就是典型的一个错误,此时HDFS应该是不可用。2)如果你是Windows机器,你可以找一个hadoop common的插件来试试看
052018-03-06 -
卖梳子的鲤鱼
提问者
2018-03-06
服务器硬盘空间足够,配置用local不能用外网访问,所以就换成了0.0.0.0
0152018-03-07
相似问题