mongodb安装异常

1panel版本:
社区版:1.10.5

docker版本:20.10.8

服务器信息:
发行版本 Ubuntu 18.04
内核版本 4.15.0-20-generic
系统类型 x86_64

异常信息:
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.546+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:20698, “ctx”:“main”,“msg”:“***** SERVER RESTARTED *“}
1Panel-mongodb-bcTG | {“t”:{”$date":“2024-04-24T01:23:06.554+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:23285, “ctx”:“main”,“msg”:“Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols ‘none’”}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.555+00:00”},“s”:“I”, “c”:“NETWORK”, “id”:4915701, “ctx”:“main”,“msg”:“Initialized wire specification”,“attr”:{“spec”:{“incomingExternalClient”:{“minWireVersion”:0,“maxWireVersion”:21},“incomingInternalClient”:{“minWireVersion”:0,“maxWireVersion”:21},“outgoing”:{“minWireVersion”:6,“maxWireVersion”:21},“isInternalClient”:true}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.555+00:00”},“s”:“I”, “c”:“NETWORK”, “id”:4648601, “ctx”:“main”,“msg”:“Implicit TCP FastOpen unavailable. If TCP FastOpen is required, set tcpFastOpenServer, tcpFastOpenClient, and tcpFastOpenQueueSize.”}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.559+00:00”},“s”:“I”, “c”:“REPL”, “id”:5123008, “ctx”:“main”,“msg”:“Successfully registered PrimaryOnlyService”,“attr”:{“service”:“TenantMigrationDonorService”,“namespace”:“config.tenantMigrationDonors”}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.559+00:00”},“s”:“I”, “c”:“REPL”, “id”:5123008, “ctx”:“main”,“msg”:“Successfully registered PrimaryOnlyService”,“attr”:{“service”:“TenantMigrationRecipientService”,“namespace”:“config.tenantMigrationRecipients”}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.559+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:5945603, “ctx”:“main”,“msg”:“Multi threading initialized”}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.560+00:00”},“s”:“F”, “c”:“CONTROL”, “id”:6384300, “ctx”:“main”,“msg”:“Writing fatal message”,“attr”:{“message”:“terminate() called. An exception is active; attempting to gather more information\n”}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.560+00:00”},“s”:“F”, “c”:“CONTROL”, “id”:6384300, “ctx”:“main”,“msg”:“Writing fatal message”,“attr”:{“message”:“std::exception::what(): Operation not permitted\nActual exception type: std::system_error\n\n”}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.560+00:00”},“s”:“F”, “c”:“CONTROL”, “id”:6384300, “ctx”:“main”,“msg”:“Writing fatal message”,“attr”:{“message”:“\n”}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.616+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31380, “ctx”:“main”,“msg”:“BACKTRACE”,“attr”:{“bt”:{“backtrace”:[{“a”:“5578F7AAEFE8”,“b”:“5578EFFDD000”,“o”:“7AD1FE8”,“s”:“_ZN5mongo15printStackTraceEv”,“C”:“mongo::printStackTrace()”,“s+”:“38”},{“a”:“5578F7AAA40B”,“b”:“5578EFFDD000”,“o”:“7ACD40B”,“s”:“_ZN5mongo12_GLOBAL__N_111myTerminateEv”,“C”:“mongo::(anonymous namespace)::myTerminate()”,“s+”:“DB”},{“a”:“5578F7C51E4A”,“b”:“5578EFFDD000”,“o”:“7C74E4A”,“s”:“_ZN10__cxxabiv111__terminateEPFvvE”,“C”:“__cxxabiv1::__terminate(void ()())“,“s+”:“A”},{“a”:“5578F7C51EB5”,“b”:“5578EFFDD000”,“o”:“7C74EB5”,“s”:”_ZSt9terminatev",“C”:“std::terminate()”,“s+”:“15”},{“a”:“5578F7C52009”,“b”:“5578EFFDD000”,“o”:“7C75009”,“s”:“__cxa_throw”,“s+”:“49”},{“a”:“5578F7CD7DD5”,“b”:“5578EFFDD000”,“o”:“7CFADD5”,“s”:“_ZSt20__throw_system_errori”,“C”:“std::__throw_system_error(int)”,“s+”:“88”},{“a”:“5578F7CD804D”,“b”:“5578EFFDD000”,“o”:“7CFB04D”,“s”:“_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE”,“C”:"std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_deletestd::thread::_State >, void ()())”,“s+”:“2D”},{“a”:“5578F4E258DC”,“b”:“5578EFFDD000”,“o”:“4E488DC”,“s”:“_ZN5mongo27startSignalProcessingThreadENS_13LogFileStatusE”,“C”:“mongo::startSignalProcessingThread(mongo::LogFileStatus)”,“s+”:“11C”},{“a”:“5578F3A36A91”,“b”:“5578EFFDD000”,“o”:“3A59A91”,“s”:“_ZN5mongo11mongod_mainEiPPc”,“C”:"mongo::mongod_main(int, char
)“,“s+”:“1001”},{“a”:“5578F3A2ECF5”,“b”:“5578EFFDD000”,“o”:“3A51CF5”,“s”:“main”,“s+”:“C”},{“a”:“7F3251A47D90”,“b”:“7F3251A1E000”,“o”:“29D90”,“s”:”__libc_init_first",“s+”:“90”},{“a”:“7F3251A47E40”,“b”:“7F3251A1E000”,“o”:“29E40”,“s”:“__libc_start_main”,“s+”:“80”},{“a”:“5578F3A2EC25”,“b”:“5578EFFDD000”,“o”:“3A51C25”,“s”:“_start”,“s+”:“25”}],“processInfo”:{“mongodbVersion”:“7.0.8”,“gitVersion”:“c5d33e55ba38d98e2f48765ec4e55338d67a4a64”,“compiledModules”:[],“uname”:{“sysname”:“Linux”,“release”:“4.15.0-20-generic”,“version”:“#21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018”,“machine”:“x86_64”},“somap”:[{“b”:“5578EFFDD000”,“elfType”:3,“buildId”:“4645041010ACA749”},{“b”:“7F3251A1E000”,“path”:“/lib/x86_64-linux-gnu/libc.so.6”,“elfType”:3,“buildId”:“C289DA5071A3399DE893D2AF81D6A30C62646E1E”}]}}},“tags”:[]}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.616+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7AAEFE8”,“b”:“5578EFFDD000”,“o”:“7AD1FE8”,“s”:“_ZN5mongo15printStackTraceEv”,“C”:“mongo::printStackTrace()”,“s+”:“38”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7AAA40B”,“b”:“5578EFFDD000”,“o”:“7ACD40B”,“s”:“_ZN5mongo12_GLOBAL__N_111myTerminateEv”,“C”:“mongo::(anonymous namespace)::myTerminate()”,“s+”:“DB”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7C51E4A”,“b”:“5578EFFDD000”,“o”:“7C74E4A”,“s”:“_ZN10__cxxabiv111__terminateEPFvvE”,“C”:“__cxxabiv1::__terminate(void ()())“,“s+”:“A”}}}
1Panel-mongodb-bcTG | {“t”:{”$date":“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7C51EB5”,“b”:“5578EFFDD000”,“o”:“7C74EB5”,“s”:“_ZSt9terminatev”,“C”:“std::terminate()”,“s+”:“15”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7C52009”,“b”:“5578EFFDD000”,“o”:“7C75009”,“s”:“__cxa_throw”,“s+”:“49”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7CD7DD5”,“b”:“5578EFFDD000”,“o”:“7CFADD5”,“s”:“_ZSt20__throw_system_errori”,“C”:“std::__throw_system_error(int)”,“s+”:“88”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F7CD804D”,“b”:“5578EFFDD000”,“o”:“7CFB04D”,“s”:“_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE”,“C”:"std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_deletestd::thread::_State >, void (
)())”,“s+”:“2D”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.617+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F4E258DC”,“b”:“5578EFFDD000”,“o”:“4E488DC”,“s”:“_ZN5mongo27startSignalProcessingThreadENS_13LogFileStatusE”,“C”:“mongo::startSignalProcessingThread(mongo::LogFileStatus)”,“s+”:“11C”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.618+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F3A36A91”,“b”:“5578EFFDD000”,“o”:“3A59A91”,“s”:“_ZN5mongo11mongod_mainEiPPc”,“C”:"mongo::mongod_main(int, char
)”,“s+”:“1001”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.618+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F3A2ECF5”,“b”:“5578EFFDD000”,“o”:“3A51CF5”,“s”:“main”,“s+”:“C”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.618+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“7F3251A47D90”,“b”:“7F3251A1E000”,“o”:“29D90”,“s”:“__libc_init_first”,“s+”:“90”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.618+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“7F3251A47E40”,“b”:“7F3251A1E000”,“o”:“29E40”,“s”:“__libc_start_main”,“s+”:“80”}}}
1Panel-mongodb-bcTG | {“t”:{“$date”:“2024-04-24T01:23:06.618+00:00”},“s”:“I”, “c”:“CONTROL”, “id”:31445, “ctx”:“main”,“msg”:“Frame”,“attr”:{“frame”:{“a”:“5578F3A2EC25”,“b”:“5578EFFDD000”,“o”:“3A51C25”,“s”:“_start”,“s+”:“25”}}}
1Panel-mongodb-bcTG | ERROR: child process failed, exited with 51
1Panel-mongodb-bcTG | To see additional information in this output, start without the “–fork” option.
1Panel-mongodb-bcTG | about to fork child process, waiting until server is ready for connections.
1Panel-mongodb-bcTG | forked process: 26

解决这个问题可能需要检查系统权限设置、MongoDB配置以及相关系统环境,确保所有必要的操作权限已正确配置

  1. 查看权限问题: 错误信息显示“Operation not permitted”,这通常意味着MongoDB没有足够的权限执行某项操作。检查MongoDB数据目录、日志文件目录及任何其他相关文件系统的权限设置。确保MongoDB运行用户对这些目录拥有读写权限。
  2. 分析回溯信息: 回溯信息提供了错误发生的上下文,可以通过分析堆栈跟踪来定位具体哪一步操作引发了异常。特别注意与自定义代码、配置或特定系统调用相关的部分。
  3. 禁用系统错误抛出: 如果错误是由于MongoDB尝试启动信号处理线程时引发的(如回溯中所示的mongo::startSignalProcessingThread),可以尝试修改MongoDB配置,看看是否有配置项或环境因素影响了这部分逻辑。
  4. 检查TLS和网络配置: 日志中提到TLS 1.0被自动禁用,确认这是否与你的安全策略相符,如果不希望MongoDB自动禁用TLS 1.0,考虑按照提示使用--sslDisabledProtocols 'none'参数启动MongoDB。同时,回顾网络配置,特别是关于TCP FastOpen的部分,根据需要调整相关设置。
  5. 查看MongoDB日志和版本: 确认你正在使用的MongoDB版本(日志中显示为7.0.8)与你的系统兼容,查阅该版本的已知问题和bug列表,看是否已有解决方案或更新版本可解决此问题。
  6. 不使用--fork启动: 根据错误信息的建议,尝试不带--fork选项启动MongoDB,这将使得MongoDB在当前终端直接运行,可能会提供更详细的错误输出,有助于诊断问题。
  7. 检查操作系统和内核: 异常信息中提到了具体的内核版本(如“4.15.0-20-generic”),确认该内核版本与MongoDB之间是否存在已知的兼容性问题。必要时,考虑更新内核或调整内核参数。