我在DCOS中安装了Apache ignite
{
"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.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)的java.library.path中没有mesos
我尝试保留"MESOS_NATIVE_JAVA_LIBRARY":"/usr/lib/libmesos.so",但仍然是同样的错误
发布于 2017-06-05 17:06:13
尝试显式地将.so添加到java.library.path,并保持环境变量"MESOS_NATIVE_JAVA_LIBRARY“配置。
此外,使用root权限启动job-server。
https://stackoverflow.com/questions/44223060
复制相似问题