我需要在其中一台服务器上安装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,您需要安装libcgroup
和libcgroup-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/