сеть `hbase` объявлена ​​как внешняя, но не может быть найдена. Перед развертыванием стека необходимо создать сеть скопления скоплений. - PullRequest
0 голосов
/ 30 сентября 2019

У меня ниже док-рой кластер.

    $ sudo docker node ls
    ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
    iq7i01ns7ku7zrtaemiucoawi *   master.com          Ready               Active              Leader              19.03.2
    g6mug58tld4aikobdv3ic9p9y     worker1.com         Ready               Active                                  19.03.2
    uc13xcl9ttauzkqdz03kbrewt     worker2.com         Ready               Active                                  19.03.2
    c8uhfvyhhlmuxp2p3ei3ymrj5     worker3.com         Ready               Active                                  19.03.2

Я хочу развернуть платформу hadoop в кластере.

    $ sudo docker stack deploy -c docker-compose-v3.yml hadoop
    network "hbase" is declared as external, but could not be found. You need to create a swarm-scoped network before the stack is deployed

Как я могу устранить эту ошибку?

1 Ответ

1 голос
/ 30 сентября 2019

сначала необходимо создать сеть:

docker network create --driver overlay hbase

в вашем compose вы указываете сеть hbase как external, но, похоже, такой сети не существует

...