无法启动MongoDB MMS代理

时间:2014-07-26 22:05:52

标签: mongodb-mms

我安装了CentOS的MMS代理,当我作为服务启动时,我在日志文件中看到以下错误,我已经搜索了这个错误,但找不到任何引用可以有人让我知道问题是什么

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

谢谢。

4 个答案:

答案 0 :(得分:9)

我写信给mongdb支持,在他们回复之后,我能够启动代理,响应是这样的:

  

据我所知,Fedora 20相当于RHEL 7   MongoDB尚不支持。有计划的工作   后一个操作系统,但我无法保证该版本的时间表。在   与此同时,我相信有可能解决这个问题   以下内容:

     
    

cd / lib64

         

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

  
     

希望这会有所帮助,并允许您启动代理。

感谢MongoDB的AndrédeFrere。

答案 1 :(得分:3)

上述问题的解决方案是mongo db使用snmp软件包进行独立,复制和安装的网络通信。分片环境

我们需要添加7个依赖于snmp的软件包。

从其他系统复制相应的文件,并将所有包移至/ usr / lib64& / usr / lib中/

假设我们需要包libsasl2.so.2.0.0

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

你必须为所有必需的依赖做。

答案 2 :(得分:0)

缺少的库是cyrus-sasl-lib rpm提供者。

您应该从下面的链接下载并安装它;)

http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libsasl2.so.2()(64bit)

请告诉我这是否可以解决您的问题;)

答案 3 :(得分:0)

由于我的错,我出现了同样的问题

我为RedHat下载了错误的RPM版本。 Mongo为

提供代理下载
  • RHEL / CentOS(7.X)
  • RHEL / CentOS(5.X,6.X)

我安装了第7名,我的RedHat是6.7 检查你的版本 cat / etc / redhat-release

如果安装的版本不正确,请卸载软件包 sudo rpm -e mongodb-mms-monitoring-agent

再次安装正确的