解决:PVE下的虚拟机无法启动MongoDB

今天在PVE(Proxmox Virtual Environment)虚拟平台的基于Ubuntu Server的虚拟机下面安装MongoDB之后,执行mongod –version查看版本信息的时候,提示Illegal instruction(非法指令)。经过查询相关资料发现,从MongoDB 5.0版本开始,MongoDB需要CPU支持avx指令集才能使用,否则只能使用老版本,而我安装的是6.0版本。默认情况下,PVE的CPU类别(kvm64),并不支持avx指令(经过测试,qemu64模式也不支持),需要进入MongoDB所在的虚拟机,在关机状态下,进入“硬件”编辑页面,依次点击“处理器”——“编辑”按钮,把“类别”修改为“host”,然后点击“OK”保存退出(见下图)。保存后,重新启动虚拟机即可。

解决:PVE下的虚拟机无法启动MongoDB插图
本站的文章以原创文章为主,对于转载的文章加以“【转载】”字样并标明出处,无“【转载】”标记的均为原创文章。如需转载本站的原创文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐