mongodb openssl libssl libcrypto

mongodb - mongod: error al cargar bibliotecas compartidas: libssl.so.10 libcrypto.so.10



openssl (6)

sudo apt-get purge mongodb-org*

Solo comienza de nuevo desde aquí .

Si no quieres 3.2, no lo hagas

sudo apt-get install -y mongodb-org

Especifique la versión para todos los componentes individuales en el próximo paso.

O puede copiar el enlace de la versión correcta de mongodb .

Necesitaras

cd /Downloads wget wget https://fastdl.mongodb.org/linux/mongodb-correct-version.tgz tar -zxvf mongodb-correct-version.tgz

Deberías ver todos los ejecutables. Asegúrate de que / usr / local / bin esté en tu PATH

echo $PATH

Crea un enlace simbólico para el servidor mongod y comprueba la versión.

sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongod /usr/local/sbin/bin/mongod mongod --version

Ahora crea un enlace simbólico para el shell y verifica la versión.

sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongo /usr/local/bin/mongo mongo --version

Crea una ruta de directorio para el servidor.

mkdir ~/data mkdir ~/data/db

Inicie el servidor y permita que se ejecute desde un terminal diferente al shell.

mongod --dbpath ~/data/db/

Debería estar escuchando en el puerto 27017. En una nueva terminal, inicie mongo.

mongo

Problema

Descargué los archivos tar de mongodb 3.0.7 . Luego agregué el directorio bin a mi ruta:

export PATH=<mongodb-install-directory>/bin:$PATH

Luego, cuando ejecuto el servidor mongodb:

mongod --fork --logpath "/home/me/mongolog" --dbpath "/home/me/data"

Me sale este error:

mongod: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

Lo que hice

Intenté esta solución . En resumen, actualicé mi openssl:

sudo apt-get update sudo apt-get install libssl1.0.0 libssl-dev

y entonces:

cd /lib/x86_64-linux-gnu sudo ln -s libssl.so.1.0.0 libssl.so.10 sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

pero dice que no puede encontrar libssl.so.10 y libcrypto.so.10 . ¡No se que hacer!


Parece que mongo espera archivos libssl en /usr/lib/ :

sudo cp /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10 sudo cp /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10


Tuve el mismo error, incluso después de seguir las instrucciones a continuación. Pero mi problema se resolvió cuando probé sudo mongo


Estoy usando MongoDB v3.4.6 en Ubuntu 14.04 LTS y tengo el mismo problema:

mongod: error while loading shared libraries: libnetsnmpmibs.so.30: cannot open shared object file: No such file or directory

Para solucionarlo, tuve que instalar SNMP con apt-get :

$ sudo apt-get update $ sudo apt-get install snmp

Espero que esto ayude a alguien en algún lugar bajo la pálida luz de la luna ... <8, _,) -----


tuve este mismo problema y lo que hice fue

  1. creado /data/db en la carpeta raíz (uso una distribución de Linux)
  2. entonces, mongod --dbpath ~/data/db/
  3. entonces, mongo

Espero que esto ayude a cualquier persona que enfrenta el mismo problema en el futuro


Verifique la versión de su servidor, su sistema puede ser centos, pero descargó la versión ubuntu de mongodb. Descargar nuevamente bien

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.10.tgz