Mongodb

mongo 伺服器無法在 Centos 6.4 上啟動

  • December 5, 2013

我安裝了一個 mongo 伺服器,當我嘗試啟動它時,總是失敗。

作業系統:CentOS release 6.4 x86_64 Mongo 版本:2.4.8

我有其他機器使用相同的版本和 puppetized 工作正常。

錯誤:

/家庭$>服務mongod的啟動開始的mongod:星期四13年12月5日:48:47.840終止()呼叫,列印堆棧(如果實施了平台):0xde05e1 0x6cf3de 0x291d0a34be6 0x291d0a34c13 0x291d0a34d0e 0xdf7bb1 0xdd6a51 0xdd7309 0xdd59a5 0xdd5b09 0x70088c 0x700d2c 0x7010d2 0x701111 0x701563 0x6dd695 0x6df459 0x291d0168d1d 0x6cf1c9

/usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21)

$$ 0xde05e1 $$ /usr/bin/mongod(_ZN5mongo11myterminateEv+0x3e)$$ 0x6cf3de $$ /usr/lib64/libstdc++.so.6(+0xbcbe6)$$ 0x291d0a34be6 $$ /usr/lib64/libstdc++.so.6(+0xbcc13)$$ 0x291d0a34c13 $$ /usr/lib64/libstdc++.so.6(+0xbcd0e)$$ 0x291d0a34d0e $$ /usr/bin/mongod(_ZN5boost11filesystem36detail6statusERKNS0_4pathEPNS_6system10error_codeE+0x231) $$ 0xdf7bb1 $$ /usr/bin/mongod(_ZN5mongo11ProcessInfo16checkNumaEnabledEv+0x41) $$ 0xdd6a51 $$ /usr/bin/mongod(_ZN5mongo11ProcessInfo10SystemInfo17collectSystemInfoEv+0x3a9) $$ 0xdd7309 $$ /usr/bin/mongod(_ZN5mongo11ProcessInfo20initializeSystemInfoEv+0xa5) $$ 0xdd59a5 $$ /usr/bin/mongod(_ZN5mongo36_mongoInitializerFunction_SystemInfoEPNS_18InitializerContextE+0x9) $$ 0xdd5b09 $$ /usr/bin/mongod(ZN5boost6detail8function17function_invoker1IPFN5mongo6StatusEPNS3_18InitializerContextEES4_S6_E6invokeERNS1_15function_bufferES6+0xc) $$ 0x70088c $$ /usr/bin/mongod (_ZNK5mongo11Initializer7executeERKSt6vectorISsSaISsEERKSt3mapISSSSt4lessISSESISt4pairiksSEEE + 0x13c) $$ 0x700d2c $$ /usr/bin/mongod(_ZN5mongo21runGlobalInitializersERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x32) $$ 0x7010d2 $$ /usr/bin/mongod (_ZN5mongo26runGlobalInitializersOrDieERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISSESattpapaSsEEE + 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)$$ 0x291d0168d1d $$ /usr/bin/mongod(__gxx_personality_v0+0x499)$$ 0x6cf1c9 $$12 月 5 日星期四 13:48:47.847 得到信號:6(中止)。 星期四13年12月5日:48:47.853回溯:0xde05e1 0x6d0559 0x291d017c9a0 0x291d017c925 0x291d017e105 0x6cf3e3 0x291d0a34be6 0x291d0a34c13 0x291d0a34d0e 0xdf7bb1 0xdd6a51 0xdd7309 0xdd59a5 0xdd5b09 0x70088c 0x700d2c 0x7010d2 0x701111 0x701563 0x6dd695的

/ usr /斌/ mongod的(_ZN5mongo15printStackTraceERSo + 0×21)

$$ 0xde05e1 $$ /usr/bin/mongod(_ZN5mongo10abruptQuitEi+0x399)$$ 0x6d0559 $$ /lib64/libc.so.6(+0x329a0)$$ 0x291d017c9a0 $$ /lib64/libc.so.6(gsignal+0x35)$$ 0x291d017c925 $$ /lib64/libc.so.6(abort+0x175)$$ 0x291d017e105 $$ /usr/bin/mongod(_ZN5mongo11myterminateEv+0x43)$$ 0x6cf3e3 $$ /usr/lib64/libstdc++.so.6(+0xbcbe6)$$ 0x291d0a34be6 $$ /usr/lib64/libstdc++.so.6(+0xbcc13)$$ 0x291d0a34c13 $$ /usr/lib64/libstdc++.so.6(+0xbcd0e)$$ 0x291d0a34d0e $$ /usr/bin/mongod(_ZN5boost11filesystem36detail6statusERKNS0_4pathEPNS_6system10error_codeE+0x231) $$ 0xdf7bb1 $$ /usr/bin/mongod(_ZN5mongo11ProcessInfo16checkNumaEnabledEv+0x41) $$ 0xdd6a51 $$ /usr/bin/mongod(_ZN5mongo11ProcessInfo10SystemInfo17collectSystemInfoEv+0x3a9) $$ 0xdd7309 $$ /usr/bin/mongod(_ZN5mongo11ProcessInfo20initializeSystemInfoEv+0xa5) $$ 0xdd59a5 $$ /usr/bin/mongod(_ZN5mongo36_mongoInitializerFunction_SystemInfoEPNS_18InitializerContextE+0x9) $$ 0xdd5b09 $$ /usr/bin/mongod(ZN5boost6detail8function17function_invoker1IPFN5mongo6StatusEPNS3_18InitializerContextEES4_S6_E6invokeERNS1_15function_bufferES6+0xc) $$ 0x70088c $$ /usr/bin/mongod (_ZNK5mongo11Initializer7executeERKSt6vectorISsSaISsEERKSt3mapISSSSt4lessISSESISt4pairiksSEEE + 0x13c) $$ 0x700d2c $$ /usr/bin/mongod(_ZN5mongo21runGlobalInitializersERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x32) $$ 0x7010d2 $$ /usr/bin/mongod (_ZN5mongo26runGlobalInitializersOrDieERKSt6vectorISsSaISsEERKSt3mapISsSsSt4lessISSESattpapaSsEEE + 0x21) $$ 0x701111 $$ /usr/bin/mongod( ZN5mongo26runGlobalInitializersOrDieEiPKPKcS3 +0x3b3) $$ 0x701563 $$ /usr/bin/mongod()$$ 0x6dd695 $$

                                                       [FAILED]

我發現了類似的問題,但他們的修復不起作用。

MongoDB伺服器崩潰,顯示如下錯誤

當我嘗試從

/usr/bin/mongod -f /etc/mongo.conf

Mongo 開始時沒有問題。

文件 /etc/init.d/mongod 是來自 mongo repos 的標准文件。

dbpath 存在並具有正確的權限

/home$>ll mongo

總計 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

檢查權限下/sys/devices/system

您可能遇到了這裡提到的問題(新的 2.6 版本已經對此進行了修復):

https://jira.mongodb.org/browse/SERVER-10623

最常見的原因是/sys/devices/system/node執行程序的使用者不是+rx mongod,但你也可以為其他人打它,更不用說對父文件夾的權限了。

引用自:https://serverfault.com/questions/559477