拼搏

拼搏

解决一次lunix中mongodb出现的启动报错

admin
解决一次lunix中mongodb出现的启动报错-第1张-游戏-拼搏

前言:

现在我们对“errorduringinitialization使命召唤7”大概比较着重,大家都需要分析一些“errorduringinitialization使命召唤7”的相关内容。那么小编也在网上网罗了一些有关“errorduringinitialization使命召唤7””的相关资讯,希望同学们能喜欢,你们一起来了解一下吧!

错误提示

{"t":{"$date":"2023-06-27T03:34:17.920Z"},"s":"F", "c":"CONTROL", "id":20574, "ctx":"-", "msg":"Error during global initialization", "attr":{"error":{"code":1,"codeName":"InternalError","errmsg":"Curl lacks SSL support, cannot continue"}}}

执行启动命令 sudo ./mongod -f mongodb.conf

启动一直报错,百度跟gpt都在排查,最终发现了问题点在curl版本过低,可以使用 curl --version 查看当前的版本是否过低,导致启动mongodb的时候出现问题
解决方案如下:

找到curl官网https://curl.se/download.html ,下载最新的curl文件解压:tar -xzf curl-x.x.x.tar.gzcd curl-x.x.x ./configure --with-openssl 此处执行可能需要点时间,可以稍等make 此处执行可能需要点时间,可以稍等sudo make install curl --version


看到版本为当前版本,就执行成功了

坑:期间在第四步的时候第一次执行的是 ./configure 后面执行make就一直报错,报错信息为 make: *** [Makefile:26:all] 错误 1,我直接使用命令cat Makefile,找到对应行,发现还有一条执行 是 ./configure --with-openssl ,所以才找到这个命令

然后执行启动命令
sudo ./mongod -f mongodb.conf


mongodb成功启动。


总结:一般这种情况是很少会遇到的,因为我的场景是,服务器没钱了,导致服务器重置,才会出现重置的服务器的基础curl版本这么低,出现这种异常,还是那句话,遇到问题,自己完全没思路的,可以先找找遇到过的。慢慢解决。这里大家有遇到过的,也可以借鉴一下我这里的解决方案,也欢迎遇到这个问题的同学评论私信,我也回一一回复的。

标签 errorduringinitialization使命召唤7