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回答

御风

2020-03-21

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

1
2
ToughLearner
非常感谢!
2020-03-22
共2条回复

御风

2020-03-22

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

0
0

ToughLearner

提问者

2020-03-22

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

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

0
0

ToughLearner

提问者

2020-03-22

后续问题的跟进:

//img.mukewang.com/szimg/5e76c33909ee0c9108720186.jpg

//img.mukewang.com/szimg/5e76c3390936edc416810764.jpg

//img.mukewang.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
0

Spark + ElasticSearch 构建电商用户标签系统

更适合Java开发学的大数据项目 手把手带你了解企业级大数据项目

507 学习 · 152 问题

查看课程