您的位置:首页 > 运维架构 > Tomcat

【云星数据---mesos实战系列003】:marathon实战004--marathon部署一套Tomcat环境(精简代码版)

2017-11-11 19:30 639 查看
4000

marathon部署一套Tomcat环境(精简代码)

1.要求:

成功部署Tomcat,t通过浏览器能够访问Tomcat的页面。目的是测试Tomcat在marathon中的管理方式,为后续微服务做知识探索。


2.实现:

首先编辑marathon部署所使用的json文件,文件内容如下:

cat tomcat.json

{
"id": "tomcat",
"cpus": 1,
"mem": 128,
"instances": 1,
"constraints": [
[
"hostname",
"UNIQUE",
""
]
],
"container": {
"type": "DOCKER",
"docker": {
"image": "tomcat",
"network": "BRIDGE",
"portMappings": [
{
"containerPort": 8080,
"hostPort": 31001,
"servicePort": 31002,
"protocol": "tcp"
}
]
}
},
"healthChecks": [
{
"protocol": "HTTP",
"portIndex": 0,
"path": "/",
"gracePeriodSeconds": 5,
"intervalSeconds": 20,
"maxConsecutiveFailures": 3
}
]
}


3.测试:

1.查看marathon提供的端口
2.根据IP+端口能访问tomcat默认页面


4.意义:

如果能够访问到Tomcat的默认页面,说明marathon+mesos在管理Tomcat应用中是可以实现的。为后续微服务做知识探索!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐