apache啟動(dòng)報(bào) shmget() failed: Invalid argument的解決方法
在用的apache服務(wù)器,啟動(dòng)報(bào)錯(cuò):
shmget() failed: Invalid argument
Failed to start up concurrent users module!
經(jīng)檢查為kernel.shmmax設(shè)置未生效(copy另一系統(tǒng)的,數(shù)值設(shè)置大了)
如下:
[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 數(shù)值說明:
單位:字節(jié)。一般建議使用物理內(nèi)存的一半
以4G內(nèi)存為例:4096/2*1024*1024=2147483648
kernel.shmall 數(shù)值說明:
單位:頁(yè)。1頁(yè)=4k,設(shè)置數(shù)值則為物理內(nèi)存大小
以4G內(nèi)存為例:4096*1024*1024/4000=1073742
注:以上兩項(xiàng)數(shù)值如果填寫大于本身物理內(nèi)存則會(huì)不生效。
希望以上介紹的解決方法,可以解決大家遇到的問題。
相關(guān)文章
Apache Shiro 使用手冊(cè)(四) Realm 實(shí)現(xiàn)
在認(rèn)證、授權(quán)內(nèi)部實(shí)現(xiàn)機(jī)制中都有提到,最終處理都將交給Real進(jìn)行處理。因?yàn)樵赟hiro中,最終是通過Realm來(lái)獲取應(yīng)用程序中的用戶、角色及權(quán)限信息的2014-06-06Centos8最小化部署安裝OpenStack Ussuri的詳細(xì)教程
這篇文章主要介紹了Centos8最小化部署安裝OpenStack Ussuri的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Ubuntu16.04配置lamp環(huán)境的具體方法
下面小編就為大家?guī)?lái)一篇Ubuntu16.04配置lamp環(huán)境的具體方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-05-05linux跨服務(wù)器復(fù)制文件方式(scp含腳本批量復(fù)制)
這篇文章主要介紹了linux跨服務(wù)器復(fù)制文件方式(scp含腳本批量復(fù)制),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03