apache启动报 shmget() failed: Invalid argument的解决方法

softyun3年前云服务器38

在用的apache服务器,启动报错:
 

复制代码 代码如下:

shmget() failed:  Invalid argument
Failed to start up concurrent users module!


经检查为kernel.shmmax设置未生效(copy另一系统的,数值设置大了)

 

如下:

 

复制代码 代码如下:


[root@localhost ~]# sysctl -a | grep shmm
kernel.shmmni = 4096
kernel.shmmax = 0

 

[root@localhost ~]# vi /etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmall = 1073742

[root@localhost ~]# sysctl -p
[root@localhost ~]# sysctl -a | grep shm       
vm.hugetlb_shm_group = 0
kernel.shmmni = 4096
kernel.shmall = 1073742
kernel.shmmax = 2147483648




kernel.shmmax 数值说明:
单位:字节。一般建议使用物理内存的一半
以4G内存为例:4096/2*1024*1024=2147483648

 

kernel.shmall 数值说明:
单位:页。1页=4k,设置数值则为物理内存大小
以4G内存为例:4096*1024*1024/4000=1073742

注:以上两项数值如果填写大于本身物理内存则会不生效。

希望以上介绍的解决方法,可以解决大家遇到的问题。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

美国免费服务器租用如何配置防火墙

美国免费服务器租用配置防火墙的方法:1、将防火墙的所有文件规则进行更改,防止服务器出现故障;2、以最小的权限安装所有的访问规则,防止美国服务器出现防火墙权限过度的规则设置;3、在设置美国服务器防火墙规...

服务器内存条和普通内存条的区别有哪些

服务器内存条和普通内存条的区别有:1、稳定性不同,服务器内存条增加了ECC校验功能,比普通内存条要稳定;2、易维护性不同,服务器内存条有热插拔技术,维护性比普通内存条要复杂;3、零部件品牌会有差异,服...

腾讯云ubuntu服务器tomcat访问慢的原因分析及解决方法

在腾讯云上配了个一元的学生云,开始一切正常,直到配置tomcat开始出现各种莫名其妙的问题。最莫名其妙的是tomcat启动了,端口也 正常监听,安全组也放行端口了,然后问题来了。  用浏览器访问tom...

租用新加坡服务器是什么都内容都能放吗

虽然说新加坡服务器具有免备案,速度快的特点,同时还具备带宽大的,甚至是拥有中日专线的优势,但是由于新加坡法律或者网络限制的原因,在使用新加坡服务器时会有一些相对应的限制,下面我们就详细介绍一下这些限制...

大多数人开始选择香港服务器的原因有哪些

大多数人开始选择香港服务器的原因有:1、香港服务器不需要进行备案;2、香港服务器不存在电信和联通不互通问题;3、香港服务器国际出口带宽充足,访问速度快。具体内容如下:1、香港服务器无备案限制。国内网站...

租用美国高防服务器的风险有哪些

租用美国高防服务器的风险:1.质量难以把控,线上交易,不了解整体质量。2.使用安全风险,硬件质量不足。3.售后服务不保障,问题处理时间和技术能力的不确定性。具体让你如下:一、质量难以把控服务器租用的方...