У меня работает 4 бродячих машины, и исходный код для бродячей среды: здесь .
Я успешно могу создать кластер роя.
[vagrant@master ~]$ docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
4j5742f3lxsm hadoop_datanode global 0/6 bde2020/hadoop-datanode:2.0.0-hadoop3.1.2-java8
xji061560z88 hadoop_historyserver replicated 0/1 bde2020/hadoop-historyserver:2.0.0-hadoop3.1.2-java8
0kbyu97c0k7i hadoop_namenode replicated 0/1 bde2020/hadoop-namenode:2.0.0-hadoop3.1.2-java8
z81o9vj3btxt hadoop_nodemanager global 0/6 bde2020/hadoop-nodemanager:2.0.0-hadoop3.1.2-java8
dj5m6b6rlsel hadoop_resourcemanager replicated 0/1 bde2020/hadoop-resourcemanager:2.0.0-hadoop3.1.2-java8
Затем я попытался развернуть hadoop на этом роевом кластере docker stack deploy -c docker-compose-v3.yml hadoop
[vagrant@master docker-hadoop-master]$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2gxw29laf7eny3ulbtgqv4u8s datanode Ready Active 19.03.3
d16n9gesifbm3v6n4mva9sc48 historyserver Ready Active 19.03.3
ald04wst5ct2ewybrt1y5cl2d * master.com Ready Active Leader 19.03.3
oxo5hmcq9cqhv36ci6s0y2kwp namenode Ready Active 19.03.3
9ugmvy2bj8d67ue5w6nt7bf21 nodemanager1 Ready Active 19.03.3
9o4lmysp17jo2efyxlvbhwknr resourcemanager Ready Active 19.03.3
Также я попытался получить журналы для namenode, но он не имеет журналов
$ docker service logs hadoop_namenode
Теперь я не получаю журналы ни для одной из этих служб.
Соответствующие ip и имя хоста док-узлов здесь . Как я могу решить эту проблему и заставить кластер hadoop запустить vagrant swarm cluster?