首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >puppetdb:清除库存命令队列

puppetdb:清除库存命令队列
EN

Stack Overflow用户
提问于 2019-08-07 21:40:39
回答 1查看 137关注 0票数 0

我最近尝试将我们的一个木偶编译大师从4.8.2升级到5.5.10。然而,我们的puppetDB仍然是4.4版。这导致了与PDB-3743中报告的类似的a schema validation。我已经恢复了更改,但是现在只剩下一个命令队列2k+。

检查库存目录/var/lib/puppetdb/stockpile/cmd/q。我可以看到队列中的所有文件都是来自使用升级的puppet master的主机的报告,并且它们都具有job_id: null值。

有人能告诉我如何清除这个队列吗?将文件移出此目录不会使队列停止。此外,队列运行器何时尝试重新处理其队列中的文件,并且可以手动强制执行此操作。我只在第一次提交报告时看到堆栈跟踪,这表明队列运行器永远不会尝试重新处理这些报告。

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 22:19:26

在回答我自己的问题时,我能够通过关闭puppetdb并从/var/lib/puppetdb/stockpile/cmd/q中删除所有文件来清除队列。我进一步注意到,当puppetdb启动时,它将尝试重新处理/var/lib/puppetdb/stockpile/cmd/q中的任何文件。

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

https://stackoverflow.com/questions/57395847

复制
相关文章

相似问题

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