
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
[已弃用] 请使用 https://github.com/tobilg/dcos-commons/tree/mongodb-replicaset/frameworks/mongodb-replicaset
一个用于在Apache Mesos和Marathon之上启动动态MongoDB 3.2.x副本集的Docker镜像。
此镜像旨在简化Mesos集群上MongoDB副本集的部署流程,通过Node.js应用自动处理副本集初始化、成员管理等复杂操作,结合Docker环境变量实现灵活配置。
--event_subscriber http_callback以支持事件订阅--executor_shutdown_grace_period=60secs --docker_stop_timeout=50secs| 参数名 | 说明 |
|---|---|
| MARATHON_URL | Marathon实例的访问URL |
| ZK_CONNECTION | ZooKeeper服务地址列表(逗号分隔) |
| REPLICA_SET | 副本集名称 |
| STORAGE_ENGINE | 存储引擎(默认wiredTiger,可选MMAPv1) |
| JOURNALING | 是否启用日志(默认yes) |
| OPLOG_SIZE | OpLog日志大小 |
bashcurl -H "Content-Type: application/json" -XPOST 'http://192.168.0.100:8080/v2/apps' -d '{ "id":"mongodb-replicaset", "env": { "MARATHON_URL": "http://192.168.0.100:8080", "REPLICA_SET": "my-rs", "LOG_LEVEL": "info", "ZK_CONNECTION": "192.168.0.100:2181,192.168.0.101:2181,192.168.0.102:2181" }, "container": { "type": "DOCKER", "docker": { "network": "BRIDGE", "image": "tobilg/mongodb-marathon", "portMappings": [ { "containerPort": 3000 }, { "containerPort": 27017 } ] }, "volumes": [ { "hostPath": "/opt/mongodb-replicasets/data", "containerPath": "/data/db", "mode": "RW" }, { "hostPath": "/opt/mongodb-replicasets/logs", "containerPath": "/data/logs", "mode": "RW" } ] }, "cpus": 1, "mem": 2048, "instances": 3, "constraints": [["hostname", "UNIQUE"]], "healthChecks": [ { "protocol": "HTTP", "path": "/health", "portIndex": 0, "gracePeriodSeconds": 15, "intervalSeconds": 10, "timeoutSeconds": 20, "maxConsecutiveFailures": 3 } ] }'
GET /health:健康检查端点(收到SIGTERM时返回503)GET /config:获取副本集配置GET /status:获取副本集状态GET /releaseLock:释放ZooKeeper应用锁您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务