ERROR: No container found for namenode_1
来源:3-13 大数据环境验证与测试
ToughLearner
2020-03-21
御风老师你好, 我在 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回答
-
加大虚拟机内存。或者修改启动命令,将暂时不需要的容器注释掉,只启动你当前课程练习所必须的容器
122020-03-22 -
御风
2020-03-22
把映射文件夹删除,然后将容器删除,再启动。
00 -
ToughLearner
提问者
2020-03-22
御风老师,问题已经解决啦。我按照之前章节的虚拟机安装配置和docker, docker-compose 的安装配置验证和 zsh 的配置安装又走了一遍,现在能正常启动 namenode 这个容器了,同时也能正确访问 localhost:50070 了!
虽然最终也没有找到一个专门针对这一个问题解决的方案,但是如果真的遇到这种问题建议同学们去先去下载网课提供的ISO系统镜像源,然后按照课程的流程来一步步安装、装配!
00 -
ToughLearner
提问者
2020-03-22
后续问题的跟进:
第一次出现 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)
00
相似问题