首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行ClearML清理?

如何运行ClearML清理?
EN

Stack Overflow用户
提问于 2022-11-13 13:03:33
回答 2查看 40关注 0票数 0

我已经使用ClearML安装了ClearML测试管理器解决方案。现在,整个过程都使用了6个容器(webserver、apiserver、redis、elasticsearch、fileserver和mongodb)。我正在运行默认的清理服务-但是任务处于挂起状态,因为没有为这个队列配置Worker。当ClearML被配置为使用Docker运行时,如何为默认队列配置工作人员?

试图在本地跑进来。不使用码头。

EN

回答 2

Stack Overflow用户

发布于 2022-11-19 11:07:24

免责声明:我是ClearML团队的一员(以前是培训员)

我假设清理服务使用services队列。服务器部署已经包含一个应该侦听此队列的代理(服务-代理),但它可能缺少访问服务器的凭据(它作为正常的客户端运行,因此需要凭据)。

ClearML的docker-compose.yml实际上有一个部分对此进行配置,但它需要定义环境变量CLEARML_API_ACCESS_KEYCLEARML_API_SECRET_KEY。要定义这些,首先转到配置文件部分的ClearML UI,生成一组新的凭据,并将它们的值用于环境变量。当环境变量被定义后,重新启动docker-组合(使用安装和升级文档中所示的docker-compose downdocker-compose up命令)。

服务代理应该在服务器备份后出现在ClearML UI中的workers和queues页面中。

票数 0
EN

Stack Overflow用户

发布于 2022-11-20 07:21:56

看起来,您将一个新任务插入到default队列中(我假设这是当前在工作区下创建的唯一队列)。

您可以创建一个services队列(就像Martin.B建议的那样),但这并不是最重要的,您可以只使用一个侦听default队列的新清除代理,这个清除代理将运行您的服务(就像在这里中一样)。

您应该记住,当您拆分一个清除代理时--您分配它将使用的资源--服务任务(而不是培训任务)的最佳实践是只为该代理分配CPU而不是GPU。这些任务不会使用任何GPU,而且大部分时间都处于空闲状态。

您可以只运行示例,所有这些都应该是现成的:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74421239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档