
使用Docker部署的mogdb,mogdb版本为5.0.9,在两台服务器上安装,一台安装成功,一台安装失败。按装失败的服务器上通过查询docker日志看到其中有报错“Illegal instruction”。通过查询说是有CPU指令集不支持,但是不确定是因为那个指令集缺少导致的。
下图是报错的日志截图
能正常安装的服务器指令集包括:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl cpuid tsc_known_freq pni ssse3 cx16 pcid sse4_2 x2apic hypervisor lahf_lm cpuid_fault pti
安装失败的服务器指令包括:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc art rep_good nopl tsc_reliable nonstop_tsc pni cx16 popcnt hypervisor lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibp_disable vmmcall npt svm_lock nrip_save
区别比较大,不确定是哪几个导致的。所以想问下,mogdb使用时cpu必须支持那些指令集?