mongo8.0版本在kernel7.0上无法运行解决
解决
1.检查
1 | 1.查看当前内核版本 |
这不是 Ubuntu、Debian 或 RHEL 的标准内核,而是 OrbStack 自定义 Linux Kernel 7.0.11。
由于:
1 | 7.0.11 > 6.19 |
因此 MongoDB 8.0 的启动检查直接命中:
1 | Linux kernel versions 6.19 and newer MongoDB cannot start |
MongoDB 官方目前只声明:
Linux Kernel 6.19+ 存在已知兼容性问题,因此拒绝启动。
OrbStack 恰好使用了更新的 Linux 7.x 内核,所以触发了保护机制。
2.解决办法
方案一:升级 MongoDB(首选)
先查看当前镜像版本:
1 | docker run --rm mongo:8.0.12 mongod --version |
服务启动正常