не смог запустить hadoop на Docker Swarm в Бродяге - PullRequest
0 голосов
/ 07 октября 2019

У меня работает 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?

...