2017-05-28 90 views
0

我安裝了Apache點燃DCOS阿帕奇引燃DCOS馬拉松不工作

{ 
    "volumes": null, 
    "id": "/ignite", 
    "cmd": "cd $MESOS_SANDBOX; java -Xmx2048m -jar ignite-mesos-2.0.0.jar", 
    "args": null, 
    "user": null, 
    "env": { 
    "IGNITE_MEMORY_PER_NODE": "3072", 
    "IGNITE_NODE_COUNT": "3", 
    "IGNITE_VERSION": "2.0.0", 
    "MESOS_MASTER_URL": "zk://localhost:2181/mesos", 
    "IGNITE_RUN_CPU_PER_NODE": "0.1" 
    }, 
    "cpus": 1, 
    "mem": 3072.0, 
    "instances": 1, 
    "uris": ["http://servername/ignite/ignite-mesos-2.0.0.jar"], 
    "container": { 
    "type": "DOCKER", 
    "docker": { 
     "image": "openjdk:8-alpine", 
     "network": "HOST", 
     "portMappings": [ 
     { "containerPort": 0, "hostPort": 0, "servicePort": 0, "protocol": "tcp" } 
     ] 
    } 
    }, 
    "labels": { 
    "DCOS_SERVICE_SCHEME": "http", 
    "DCOS_SERVICE_NAME": "ignite", 
    "DCOS_SERVICE_PORT_INDEX": "0" 
    }, 
    "acceptedResourceRoles": ["*","slave_public"] 
} 

我得到下面的錯誤 異常線程 「main」 java.lang.UnsatisfiedLinkError中:在的java.library.path 沒有mesos在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)

我試圖保持 「MESOS_NATIVE_JAVA_LIBRARY」: 「/usr/lib/libmesos.so」,但還是同樣的錯誤

回答

1

儘量明確地補充說。所以到java.library.path並保持env變量「MESOS_NATIVE_JAVA_LIBRARY」已配置。

另外,啓動具有root權限的作業服務器。