Centos cgconfig 启动失败
Centos cgconfig fails to start
我需要在我的一台服务器上安装 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]
我是 运行 CentOS 6.5 Final,具有以下 /etc/cgconfig.conf 文件:
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;
}
感谢任何回复
此错误可能是由于您使用的内核是使用 cgroup_disable=memory and/or /etc/cgconfig.conf 启动的
包含 "memory=/cgroup/memory",在您的情况下,您可以通过从 cgconfig.conf.
中注释掉 "memory = /cgroup/memory" 来解决此问题
要在较新版本的 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
我需要在我的一台服务器上安装 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]
我是 运行 CentOS 6.5 Final,具有以下 /etc/cgconfig.conf 文件:
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;
}
感谢任何回复
此错误可能是由于您使用的内核是使用 cgroup_disable=memory and/or /etc/cgconfig.conf 启动的 包含 "memory=/cgroup/memory",在您的情况下,您可以通过从 cgconfig.conf.
中注释掉 "memory = /cgroup/memory" 来解决此问题要在较新版本的 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