2014-07-26 5 views
5

J'ai installé l'agent MMS pour CentOS et lorsque je le démarre en tant que service, je vois l'erreur suivante dans le fichier journal, j'ai recherché cette erreur, mais je n'ai trouvé aucune référence. Je sais quel est le problème.Impossible de démarrer l'agent MMS MongoDB

/usr/bin/mongodb-mms-monitoring-agent: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory 

Merci.

+1

Le même problème se produit sur Fedora 20 –

+0

Le même problème sur mon cent tout le monde trouver une solution? – Max

Répondre

1

Des nouvelles sur cette question? la solution fournie ne fonctionne pas sur Fedora 20 car mms nécessite libsasl2.so.2 mais le système d'exploitation a déjà libsasl2.so.3, donc je ne peux pas rétrograder. La solution évidente serait que l'agent travaille avec la nouvelle version. Suis-je usé?

7

J'ai écrit à mongdb soutien et après leur réponse, j'ai pu démarrer l'agent, la réponse était la suivante:

Au meilleur de ma connaissance, Fedora 20 est équivalent à RHEL 7 qui est pas encore supporté par MongoDB. Il y a du travail prévu pour ce dernier système d'exploitation, mais je ne peux pas garantir un calendrier pour cette version. En attendant, je crois qu'il est possible de contourner le problème avec les éléments suivants:

cd/lib64

ln -s libsasl2.so.3.0.0 sudo libsasl2.so.2

Espérons que cela aide, et vous permet de démarrer l'agent.

Merci à André de Frere de MongoDB.

+0

c'est la vraie réponse –

+0

J'ai eu un problème similaire et 'sudo ln -s libsasl2.so.3.0.0 libsasl2.so.2' était la solution –

3

solution pour le problème ci-dessus est mongo db utilise paquet snmp pour la communication réseau à travers l'installation de autonome, la réplication & environnement sharding

Nous devons ajouter 7 paquets qui sont des dépendances pour snmp.

Copiez les fichiers respectifs d'un autre système et déplacer tous les paquets/usr/lib64 &/usr/lib/

Disons que nous avons besoin paquet libsasl2.so.2.0.0

ln -s /usr/lib64/libsasl2.so.2.0.0 /usr/lib64/libsasl2.so.2

Vous devez faire pour toutes les dépendances requises.

0

J'expierenced même question, à cause de ma faute

J'ai téléchargé la version incorrecte de RPM pour mon RedHat.Mongo fournit le téléchargement de l'agent pour

  • RHEL/CentOS (7.x)
  • RHEL/CentOS (5.X, 6.X)

J'ai installé pour 7 où mon RedHat était de 6,7 Vérifiez votre version cat/etc/redhat-release

Si vous avez installé la version incorrecte désinstallez package rpm -e sudo MongoDB-mms-surveillance agent

Et installez à nouveau corriger un