Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不能';不要在《流浪汉》中的docker swarm上运行hadoop_Docker_Hadoop_Docker Compose_Docker Swarm_Docker Swarm Mode - Fatal编程技术网

不能';不要在《流浪汉》中的docker swarm上运行hadoop

不能';不要在《流浪汉》中的docker swarm上运行hadoop,docker,hadoop,docker-compose,docker-swarm,docker-swarm-mode,Docker,Hadoop,Docker Compose,Docker Swarm,Docker Swarm Mode,我有4台vagrant机器正在运行,vagrant环境的源代码是 我成功地创建了一个群集 [vagrant@master ~]$ docker service ls ID NAME MODE REPLICAS IMAGE PORTS

我有4台vagrant机器正在运行,vagrant环境的源代码是

我成功地创建了一个群集

            [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
然后我尝试在这个swarm集群上部署docker堆栈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
现在我并没有任何服务的日志

docker节点的相应ip和主机名为。
如何解决此问题并使hadoop群集运行vagrant swarm群集?

可以尝试在docker-compose.yml中为namenode/datanode设置主机名,然后向下/向上设置容器?对于第一个错误,没有一个节点被调用
namenode
我更改了VM名称并更新了问题。现在我看不到任何服务的任何日志。有什么想法吗?