服务无法启动,因为在使用服务时错误地设置了权限。 新的用户权限将被重新设置,估计需要恢复丢失的数据
我的权限设置操作错误:
#MongoDB外壳的use admin; vars=db.system.version.find one ({ ' _ id ' : ' auth schema ' }; s .当前版本=3; db.system.version.save(s; 然后重新启动mongo,就不能再启动了
这是设置使用mongodb低版本的权限认证。 4.0.9,http://www.Sina.com /不支持我的mongodb版本,因此设置后不可用
然后,备份上一个数据文件,将其存在于新的数据库目录中,并正常使用,但上一个数据需要重新部署
恢复原始数据
参考:
使用WT工具恢复导入时无法读取数据的Mongodb的数据_钻石博客-CSDN博客
在Linux系统上构建和安装wired tiger _ tsun aou试验场-CSDN博客
安装WiredTiger
读取原始数据
yum-yinstallsnappy.x86 _ 64 snappy-devel.x86 _ 64 git clone-bmongodb-4.2 git ://github.com/wired tiger/wid local/wiredtigersudomakeinstallwt-v-h/home/Java/mongo/MongoDB/wired tiger/lib/libwiredtiger _ snapy.so
/wt-v-h/home/Java/mongo/MongoDB/data/- c ' extensions=[/usr/local/wired tiger/lib/libwiredtiger _r ]