
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Scale是一个在机器集群上管理自动化处理任务的系统,允许用户定义任意类型的脚本或算法作为作业,对摄入的源数据进行处理并生成产品文件。生成的产品可分发给相关用户,或用于评估算法的性能与准确性。
Scale运行在联网机器集群(称为节点)上处理作业,利用开源项目Apache Mesos管理节点的可用资源。Mesos向Scale告知可用计算资源,Scale则将作业调度到这些资源上执行。
Scale通过名为Strike的组件摄入源文件。Strike是一个监控摄入目录的进程,当新源数据文件被复制到目录后,Scale会根据文件类型生成作业并放入队列。可同时运行多个Strike进程,监控多个不同的摄入目录。
Scale基于已知的作业类型创建作业。作业类型定义了算法的关键特征(如运行命令、输入输出等),并带有版本标签,支持同一算法的多版本运行。作业可由事件自动触发(如特定源文件摄入)或由用户手动创建。待执行的作业会被放入队列并排序,再调度到可用节点。若需按串行或并行顺序运行多个作业,可创建定义工作流的Recipe。
作业成功执行可生成产品,这些产品可分发给用户或用于分析改进算法。Scale支持创建不同工作空间,每个工作空间定义源文件或产品文件的独立存储位置。创建作业时会指定工作空间,用户可控制结果是否公开或仅限私有使用。
Scale需要多个外部组件支持运行:
注意:强烈建议使用托管服务(如AWS RDS的PostgreSQL、AWS SQS的消息服务、AWS Elasticsearch Service),仅在开发环境中考虑使用Docker容器部署这些服务。
Scale可在纯Apache Mesos集群运行,但强烈推荐使用DC/OS(数据中心操作系统),它为Scale提供服务发现、负载均衡和故障转移,以及多种基础设施的部署脚本。完整快速开始指南见:https://ngageoint.github.io/scale/quickstart.html
Scale允许开发领域相关的Recipe和作业,无需关注集群调度或数据流管理的复杂性。只要处理可通过Linux命令行的离散输入完成,即可在Scale中运行。可参考快速开始中的示例或深入文档:https://ngageoint.github.io/scale/docs/algorithm_integration/index.html
若需贡献Scale开源项目,主要组件包括:
各组件链接提供了开发环境设置说明。
Scale通过Travis CI和Docker Hub测试与构建:
x.x.x-snapshot标签,发布时匹配版本标签。发布新版本可使用generate-release.sh脚本(MAJOR MINOR PATCH为版本号):
bash./generate-release.sh 4 0 0
Scale由美国国家地理空间情报局(NGA)开发,按Apache 2.0许可证发布。所有PR贡献将按Apache 2.0或兼容许可证发布。原开源代码经NGA修改后视为"联合作品",需按原开源许可证条款发布。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务