byrzhm / hadoop-docker-cluster

hadoop 的 docker 集群配置
8 stars 0 forks source link

`hdfs namenode -format` 初始化失败 #1

Open vaaandark opened 5 months ago

vaaandark commented 5 months ago

我使用 docker compose up -ddocker exec attach 进入 master 后发现 hdfs 用不了,报错:

mkdir: Call From master/172.19.0.5 to master:8020 failed on connection exception: java.net.ConnectException: Connection refused

我认为是 master 启动后执行命令 hdfs namenode -format 时其余节点可能还没启动导致的,我目前的 workaround 是改成 command: bash -c "service ssh restart && sleep 3 && hdfs namenode -format && start-all.sh && tail -f /dev/null" (也就是添加一个 sleep )。

byrzhm commented 4 months ago

我这边没有这个情况,我不知道 depends_on 能不能解决这个问题,加了 depends_on 是先创建三个slave,然后再创建master,具体的时间应该就是三个slave容器创建之后,但是此时slave是否完全启动确实是不确定的

Screenshot 2024-06-06 at 23 36 30