问题描述:
在部署MongoDB的时候,启动过程中有遇到“version `OPENSSL_1.0.2’ not found ”这样的报错,导致MongoDB服务起不来:
[root@slave-4 lib]# /usr/local/mongodb/bin/mongod -f /etc/mongodb/mongo.conf
/usr/local/mongodb/bin/mongo: /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found (required by /usr/local/mongodb/bin/mongo)
[root@slave-4 lib]#
原因分析:
报这样的错误,就是因为openssl的版本问题导致的。因此需要更新openssl。查看当前的版本号:
[root@slave-4~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
[root@slave-4 ~]#
[root@slave-4 ~]# rpm -qa openssl
openssl-1.0.1e-60.el7.x86_64
[root@slave-4 ~]#
解决办法:
解决办法有两种,一种是yum自动更新,这种方法很简单。还有一种情况就是当这台机器完全阻断了外网,不能用yum的时候,就只有手动解决了。
解决办法1——yum自动更新
重新安装openssl: yum -y install openssl,安装完成之