代码之家  ›  专栏  ›  技术社区  ›  user51

在minidos上部署apache spark时,“TASK_FAILED:Container exited with status 125”(任务失败:容器已退出,状态为125)

  •  0
  • user51  · 技术社区  · 6 年前

    apache spark minidcos 使用dcos目录。

    当我安装了弹性,卡夫卡和普罗米修斯,它安装成功,如下图所示。

    services running on dcos

    但是当我安装spark时它失败了,服务调试中显示的错误是“TASK_failed:Container exited with status 125”

    Spark Error Failure

    日志中的完整错误跟踪是-

        WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
        container_linux.go:247: starting container process caused "process_linux.go:359: 
    
        container init caused \"rootfs_linux.go:54: mounting \\\"cgroup\\\" to rootfs \\\"/var/lib/docker/overlay2/319fc54c21ddaf3c611e69437342b0a40c70e76bfbd9b0c88175cb611449fa3e/merged\\\" at \\\"/sys/fs/cgroup\\\" caused \\\"no subsystem for mount\\\"\""
        docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"cgroup\\\" to rootfs \\\"/var/lib/docker/overlay2/319fc54c21ddaf3c611e69437342b0a40c70e76bfbd9b0c88175cb611449fa3e/merged\\\" at \\\"/sys/fs/cgroup\\\" caused \\\"no subsystem for mount\\\"\"".
        time="2019-02-23T01:15:36Z" level=error msg="error getting events from daemon: net/http: request canceled" 
    
        mounting "cgroup" to rootfs "/var/lib/docker/overlay2/merged" at "/sys/fs/cgroup" caused "no subsystem for mount""
    

      $sudo minidcos --version
        minidcos, version 2019.03.13.0
    
        $lsb_release -a
        No LSB modules are available.
        Distributor ID: Ubuntu
        Description:    Ubuntu 18.04.2 LTS
        Release:    18.04
        Codename:   bionic
    
        $docker version
        Client:
        Version:           18.09.4
        API version:       1.39
        Go version:        go1.10.8
        Git commit:        d14af54266
        Built:             Wed Mar 27 18:35:44 2019
        OS/Arch:           linux/amd64
        Experimental:      false
    
        Server: Docker Engine - Community
        Engine:
        Version:          18.09.4
        API version:      1.39 (minimum version 1.12)
        Go version:       go1.10.8
        Git commit:       d14af54
        Built:            Wed Mar 27 18:01:48 2019
        OS/Arch:          linux/amd64
        Experimental:     false
    

    如何解决此错误?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Adam Dangoor    6 年前

    minidcos 你在用吗?

    我相信这是一个版本中已经修复的问题 2019.02.16.0 .

    升级至最新版本,运行 minidcos docker doctor 然后再试一次。

        2
  •  1
  •   Alwinius    6 年前

    找到启动它的节点的docker容器: minidcos docker inspect
    进入此节点: docker exec -it dcos-e2e-default-6af12-agent-1 bash (替换找到的容器名称)
    列出所有容器 docker ps -a
    docker logs mesos-a500e80d-d694-4fb5-8baa-0b238f472f1f