Mongo 서버가 Centos 6.4에서 시작되지 않습니다

Mongo 서버가 Centos 6.4에서 시작되지 않습니다

Mongo 서버가 설치되어 있고 이를 시작하려고 하면 항상 실패합니다.

OS: CentOS 릴리스 6.4 x86_64 Mongo 버전: 2.4.8

동일한 버전으로 작동하고 인형극이 잘 작동하는 다른 기계가 있습니다.

오류:

/home$>service mongod start mongod 시작: 12월 5일 목요일 13:48:47.840 종료() 호출, 스택 인쇄(플랫폼에 대해 구현된 경우): 0xde05e1 0x6cf3de 0x291d0a34be6 0x291d0a34c13 0x291d0a34d0e 0xdf7bb1 0xdd6a51 0xdd7 309 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+0x 231) [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(_ZNK5mongo11Initializer7executeERKSt6VectorISsSaISs EERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x13c) [0x700d2c] /usr/bin/mongod(_ZN5mongo21runGlobalInitializersERKSt6VectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x32) /usr/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) [0x291d0168d1d] /usr/ bin/mongod(__gxx_personality_v0+0x499) [0x6cf1c9] Thu Dec 5 13:48:47.847 신호 수신: 6(중단됨).

Thu Dec 5 13:48:47.853 Backtrace: 0xde05e1 0x6d0559 0x291d017c9a0 0x291d017c925 0x291d017e105 0x6cf3e3 0x291d0a34be6 0x291d0a34c13 0x291d0a34d0e 0xdf7bb1 0xdd6a51 0xdd7309 0xdd59a5 0xdd5b09 0x70088c 0x700d2c 0x7010d2 0x701111 0x701563 0x6dd695
/usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [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(+0xbcc1 3) [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_SystemInfoEP NS_18InitializerContextE+0x9) [0xdd5b09] /usr/bin/mongod(_ZN5boost6detail8function17function_invoker1IPFN5mongo6StatusEPNS3_18InitializerContextEES4_S6_E6invokeERNS1_15function_bufferES6_+0xc ) [0x70088c] /usr/bin/mongod(_ZNK5mongo11Initializer7executeERKSt6VectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x13c) [0x700d2c] /usr/bin/mongod(_ZN5mongo21runGlobalInitializersERKSt6Vector ISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x32) [0x7010d2] /usr/bin/mongod(_ZN5mongo26runGlobalInitializersOrDieERKSt6VectorISsSaISsEERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE+0x21) 701111] /usr/bin /몽갓(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$>몽고

총 81936

drwxr-xr-x 2 mongod mongod 4096 12월 5일 12:54 db

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 12월 5일 15:25 mongod.lock

답변1

아래에서 권한을 확인하세요./sys/devices/system

여기에 언급된 문제가 발생할 수 있습니다(새 2.6 릴리스에는 이에 대한 수정 사항이 이미 체크인되어 있습니다).

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

가장 일반적인 원인은 프로세스 /sys/devices/system/node를 실행하는 사용자에 대해 +rx가 아니지만 mongod상위 폴더에 대한 권한은 말할 것도 없고 다른 사용자에 대해서도 +rx를 누를 수 있다는 것입니다.

관련 정보