我需要在其中一台服务器上安装docker,并且每当我尝试启动docker服务时,由于cgconfig失败。 Cgconfig引发以下错误:

Starting cgconfig service: Error: cannot mount cpu to /cgroup/cpu: No such file or directory
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
Failed to parse /etc/cgconfig.conf or /etc/cgconfig.d      [FAILED]

我正在使用以下/etc/cgconfig.conf文件运行CentOS 6.5 Final:
mount {
    cpuset  = /cgroup/cpuset;
    cpu     = /cgroup/cpu;
    cpuacct = /cgroup/cpuacct;
    memory  = /cgroup/memory;
    devices = /cgroup/devices;
    freezer = /cgroup/freezer;
    net_cls = /cgroup/net_cls;
    blkio   = /cgroup/blkio;
}

我感谢任何回应

最佳答案

要在较新版本的CentOS上使用cgroups,您需要安装libcgrouplibcgroup-tools:

$ sudo yum install libcgroup
$ sudo yum install libcgroup-tools

要创建组,请使用cgcreate,例如:
$ sudo cgcreate -g memory,cpu,blkio,cpuset:userlimited

要验证/etc/cgconfig.conf是正确的,请使用cgconfigparser
$ cgconfigparser -l /etc/cgconfig.conf

有关详细信息,请检查:https://wiki.archlinux.org/index.php/cgroups

注意:在CentOS 6和更早版本中,只需要安装libcgroup

关于linux - Centos cgconfig无法启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28796622/

10-09 15:55