请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ERROR: No container found for namenode_1

御风老师你好, 我在 3-13 大数据环境验证和测试的课程中执行 ./run.sh 后, 发现 namenode 的容器 STATUS 是 Exit(1)。同时也无法在 VM Virtual Box 中访问 localhost:50070 这个端口。
我用 “docker ps -a” 去查看容器的状态, 发现他已经是退出 Exited(1) 的了:
图片描述
而且我通过 docker start + CONTAINER ID 去启动后再次查询容器状态, 发现仍然是 exited, 似乎是启动的时候就闪退了.
我接下来继续看下一节课, 用 docker-compose exec namenode bash 这行命令果然无法执行, 出错的信息是: ERROR: No container found for namenode_1
图片描述

请问御风老师,这个问题应该如何解决呢?

正在回答

4回答

加大虚拟机内存。或者修改启动命令,将暂时不需要的容器注释掉,只启动你当前课程练习所必须的容器

1 回复 有任何疑惑可以回复我~
  • 提问者 ToughLearner #1
    御风老师,感谢你的回答!我后续用你的方法进行了修改,发现还是无法正常执行 namenode 这个节点. 我在 VM Virtual Box 中把我的虚拟机的内存加到了 11260 MB 的大小。
    后续我执行 docker-compose up namenode 还是会报错, 不过这里显示了他详细的出错日志, 还烦请你帮我看一下, 我在网络上搜到了类似的问题但是不太理解他们的解决方式
    我把问题的图片贴到了这个问题下的回答上了
    回复 有任何疑惑可以回复我~ 2020-03-22 09:43:39
  • 提问者 ToughLearner #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-22 13:51:55
御风 2020-03-22 16:20:57

把映射文件夹删除,然后将容器删除,再启动。

0 回复 有任何疑惑可以回复我~
提问者 ToughLearner 2020-03-22 13:51:43

御风老师,问题已经解决啦。我按照之前章节的虚拟机安装配置和docker, docker-compose 的安装配置验证和 zsh 的配置安装又走了一遍,现在能正常启动 namenode 这个容器了,同时也能正确访问 localhost:50070 了!

虽然最终也没有找到一个专门针对这一个问题解决的方案,但是如果真的遇到这种问题建议同学们去先去下载网课提供的ISO系统镜像源,然后按照课程的流程来一步步安装、装配!

0 回复 有任何疑惑可以回复我~
提问者 ToughLearner 2020-03-22 09:46:24

后续问题的跟进:

https://img1.sycdn.imooc.com//szimg/5e76c33909ee0c9108720186.jpg

https://img1.sycdn.imooc.com//szimg/5e76c3390936edc416810764.jpg

https://img1.sycdn.imooc.com//szimg/5e76c33a09dc1c0316810764.jpg

第一次出现 ERROR 地方的文本:

20/03/22 01:39:49 ERROR namenode.FSImage: Failed to load image from FSImageFile(file=/hadoop/dfs/name/current/fsimage_0000000000000000000, cpktTxId=0000000000000000000)

java.io.IOException: Premature EOF from inputStream

at org.apache.hadoop.io.IOUtils.readFully(IOUtils.java:207)


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信