在DCOS中声明服务UI会导致断开链接
我需要一个可以在单个代理中运行的迷你hdfs服务,所以我开始在docker容器中构建一个。然后我将其部署到DCO。此时会出现Namenode UI,但未设置样式。事实证明,UI中的引用没有前缀 我的服务在在DCOS中声明服务UI会导致断开链接,dcos,Dcos,我需要一个可以在单个代理中运行的迷你hdfs服务,所以我开始在docker容器中构建一个。然后我将其部署到DCO。此时会出现Namenode UI,但未设置样式。事实证明,UI中的引用没有前缀 我的服务在http://m1.dcos/service/small-hdfs/dfshealth.html 浏览器生成请求,例如http://m1.dcos/static/bootstrap-3.0.2/css/bootstrap.min.css 而不是http://m1.dcos/service/sma
http://m1.dcos/service/small-hdfs/dfshealth.html
浏览器生成请求,例如http://m1.dcos/static/bootstrap-3.0.2/css/bootstrap.min.css
而不是http://m1.dcos/service/small-hdfs/static/bootstrap-3.0.2/css/bootstrap.min.css
这是我的marathon.json-目前非常基本-我将在它基本正常工作后公开这些卷
我该如何解决这个问题。如果我可以将前缀传递到容器中,我可能可以使用前缀配置Hadoop属性,但不确定这是否可行。我也没有看到任何有记录的传递前缀的方法
{
"id": "small-hdfs",
"cmd": "/root/docker_entrypoint.sh",
"cpus": 1.5,
"mem": 4096.0,
"instances": 1,
"container": {
"type": "DOCKER",
"docker": {
"image": "slowenthal/small-hdfs",
"network": "BRIDGE",
"portMappings": [
{ "containerPort": 9000, "hostPort": 0, "protocol": "tcp" },
{ "containerPort": 50070, "hostPort": 0, "protocol": "tcp" }
]
}
},
"labels": {
"DCOS_SERVICE_NAME": "small-hdfs",
"DCOS_SERVICE_PORT_INDEX": "1",
"DCOS_SERVICE_SCHEME": "http"
}
}
我在这里看到了更详细的信息:但这意味着adminrouter应该处理它,它可能与此bug有关。。。当然,解决这个问题的技术需要文档。很明显,有一个现有的HDFS服务,管理员界面工作正常。我在这里看到了一些更详细的信息:但这意味着管理员路由器应该处理它,它可能与此错误有关。。。当然,解决这个问题的技术需要文档。显然,存在一个现有的HDFS服务,并且管理UI工作正常。