我安装了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
谢谢。
答案 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为
提供代理下载我安装了第7名,我的RedHat是6.7 检查你的版本 cat / etc / redhat-release
如果安装的版本不正确,请卸载软件包 sudo rpm -e mongodb-mms-monitoring-agent
再次安装正确的