跳转到主要内容

问题

在 Docker 中运行 ClickHouse 时,Docker 提示系统缺少 CAP_IPC_LOCKCAP_SYS_NICE 能力。该如何解决? 以下是缺少 CAP_SYS_NICECAP_SYS_NICE 能力时的日志消息示例:

答案

  1. 添加两个 --cap-add 参数,以向容器授予 IPC_LOCKSYS_NICE 能力:
  1. 使用以下命令检查这些能力在容器中是否可见:
返回结果类似如下:
  1. 手动为 ClickHouse 设置这两项能力
  1. 检查这些能力是否已生效。
你应该会看到以下内容:
  1. 重启 ClickHouse server 后,这些日志消息应该就不会再显示了。

更多详情,请参阅这篇关于 Linux 能力的文章
最后修改于 2026年6月10日