
我安裝了一個 mongo 伺服器,當我嘗試啟動它時,總是失敗。
作業系統:CentOS 版本 6.4 x86_64 Mongo 版本:2.4.8
我有其他機器使用相同的版本並且木偶化工作正常。
錯誤:
/home$>service mongod start 啟動mongod: Thu Dec 5 13:48:47.840 Terminate() 調用,列印堆疊(如果為平台實作): 0xde05e1 0x6cf3de 0x291d0a34be6 0x291d0a3dx 1 0x dd7309 0xdd59a5 0xdd5b09 0x70088c 0x700d2c 0x7010d2 0x701111 0x701563 0x6dd695 0x6df459 0x291d0168d1d 0x6cf1c9
/usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xde05e1] /usr/bin/mongod(_ZN5mongo11myterminateEv+0x3dex cbe6) [0x291d0a34be6] /usr/ ! _codeE+0x231) [0xdf7bb1] /usr/bin /mongod (_ZN5mongo11ProcessInfo16checkNumaEnabledEv+0x41) [0xdd6a51] /usr/bin/mongod(_ZN5mongo11ProcessInfo10SystemInfo17collectSystemInfoEv+0x3a9) [0x373095073020 月ystemInfoEv+0xa5) [0xdd59a 5] /usr/bin/mongod(_ZN5mongo36_mongoInitializerFunction_SystemInfoEPNS_18InitializerContextE+0x9) [0xdd5b09] /usr/bin/mongod(_ZN5boost6detail8function17function_invoker1IPFN5mongo6StatusEPNS3_18InitializerContextEES4_S6_E6invokeERNS1_15function_bufferc/go08000700000 1Initializer7executeERKSt6vectorISsSaISsEE RKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x13c) [0x700d2c] SsSsEEE+0x32) [0x7010d2] bin/mongod( _ZN5mongo26runGlobalInitializersOrDieERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE +0x21) [0x701111] /usr/bin/mongod(ZN5mongo26runGlobalInitializersOrDieEiPKPKcS3+0x3b3) [0x701563] /usr/bin/mongod() [0x6dd695] /usr/bin/mongod(main+0x9) [0x6df459] /lib64/libc.so.6(__libc_start_main+0xfd. bin/mongod(__gxx_personality_v0+0x499) [0x6cf1c9] 12 月5 日星期四13:48:47.847 收到訊號:6(已中止)。Thu Dec 5 13:48:47.853 Backtrace: 0xde05e1 0x6d0559 0x291d017c9a0 0x291d017c925 0x291d017e105 0x6cf 0a34d0e 0xdf7bb1 0xdd6a51 0xdd7309 0xdd59a5 0xdd5b09 0x70088c 0x700d2c 0x7010d2 0x701111 0x70156350015639990002 月
+0x21) [0xde05e1] /usr/bin/mongod (_ZN5mongo10abruptQuitEi+0x399) [0x6d0559] /lib64/libc.so.6(+0x329a0) [0x291d017c9a0] /lib64/libc.so.6(gsignal+0x3507c90600 0x175 ) [0x291d017e105] /usr/bin/mongod(_ZN5mongo11myterminateEv+0x43) [0x6cf3e3] /usr/lib64/libstdc++.so.6(+0xbcbe6) [0x291003x460 [ 0x291d0a34c13] /usr/lib64/libstdc++.so.6(+0xbcd0e) [0x291d0a34d0e] /usr/bin/mongod(_ZN5boost11filesystem36detail6statusERKNSsystem4100d(_ZN5boost11filesystem36detail6statusERKNS213100Cm>>CFm; /mongod( _ZN5mongo11ProcessInfo16checkNumaEnabledEv+0x41) [0xdd6a51] /usr / bin/mongod(_ZN5mongo11ProcessInfo10SystemInfo17collectSystemInfoEv+0x3a9) [0xdd7309] /usr/bin/mongod(_ZN5mongo11ProcessInfo20initializeSystemInfoEv+0xa5) [035900015 unction_SystemInfoEPNS_18In itializerContextE+0x9) [0xdd5b09] /usr/bin/mongod(_ZN5boost6detail8function17function_invoker1IPFN5mongo6StatusEPNS3_18Initializer254xSuncv. ) [0x70088c] /usr/bin/mongod(_ZNK5mongo11Initializer7executeERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x13c) [0x7001525256 月6v? ) [0x701111] /usr/ bin /mongod(ZN5mongo26runGlobalInitializersOrDieEiPKPKcS3+0x3b3) [0x701563] /usr/bin/mongod() [0x6dd695][FAILED]
我發現了類似的問題,但他們的修復不起作用。
當我嘗試開始時
/usr/bin/mongod -f /etc/mongo.conf
Mongo 啟動沒有問題。
檔案 /etc/init.d/mongod 是 mongo repos 中的標準檔。
dbpath 存在並且具有正確的權限
/home$>ll 蒙戈
總計 81936
drwxr-xr-x 2 mongod mongod 4096 12 月 5 日 12:54 分貝
drwxr-xr-x 2 mongod mongod 4096 12 月 5 日 15:25 日誌
-rw-------- 1 mongod mongod 67108864 12 月 5 日 15:25 local.0
-rw-------- 1 mongod mongod 16777216 12 月 5 日 15:25 local.ns
-rwxr-xr-x 1 mongod mongod 4 Dec 5 15:25 mongod.lock
答案1
檢查下的權限/sys/devices/system
您可能遇到了此處提到的問題(新的 2.6 版本已為此解決了問題):
https://jira.mongodb.org/browse/SERVER-10623
最常見的原因是/sys/devices/system/node
運行該進程的用戶不是 +rx mongod
,但您也可以為其他人點擊它,更不用說父資料夾的權限了。