采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
读取文件的时候,获取不到块的信息,这个怎么解决?这种问题生产中也会出现的。 org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-172063536-127.0.0.1-1574738835347:blk_1073741826_1002 file=/cdh_version.properties
这个问题最后怎么解决的呢
楼主怎么解决的,我是云主机,也是这个问题
我也是同样的问题。
这个错是怎么出来的? 你先使用hadoop的shell测试你需要的这个文件,如果不ok那就是你的环境有问题了。如果shell没问题,java api连接的那就是客户端的,那就debug过去看看filesystem能正常拿到吗? 如果是云主机的话那就另说了,因为不同云主机差别很大,想使用云主机,就必须要掌握云主机的使用方法,比如端口开发,ip内外网设置等
兄弟,你最后是怎么解决的呢
这个错是怎么出来的? 你先使用hadoop的shell测试你需要的这个文件,如果不ok那就是你的环境有问题了。如果shell没问题,java api连接的那就是客户端的,那就debug过去看看filesystem能正常拿到吗?
如果是云主机的话那就另说了,因为不同云主机差别很大,想使用云主机,就必须要掌握云主机的使用方法,比如端口开发,ip内外网设置等
的确很奇怪,就是把hadoop安装在为集群上面,用shell命令可以看到文件,使用api创建文件什么都可以的,但是就是读文件会报错,50070上面也是没有问题的,可以看到
刚才遇到这个问题的,你看下云主机安全组的50010,8020,50070,8088,8042,50075端口,在出和入的方向,是否放开了;再看下云主机iptables的相关端口是否放开,希望能帮助到你,共同加油!
谢谢啊
登录后可查看更多问答,登录/注册
从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据
1.3k 21
1.6k 20
1.4k 19
1.6k 17
3.3k 16