我为 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
谢谢你。
我为 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
谢谢你。
我写信给 mongdb 支持,在他们回复后,我能够启动代理,回复是这样的:
据我所知,Fedora 20 相当于 RHEL 7,但 MongoDB 尚不支持。为后一种操作系统计划了工作,但我不能保证该版本的时间表。与此同时,我相信可以通过以下方式解决这个问题:
光盘 /lib64
sudo ln -s libsasl2.so.3.0.0 libsasl2.so.2
希望这会有所帮助,并允许您启动代理。
感谢 MongoDB 的 André de Frere。
上述问题的解决方案是 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
你必须为所需的所有依赖项做。
缺少的库由 cyrus-sasl-lib rpm 提供。
您应该从下面的链接下载并安装它;)
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libsasl2.so.2()(64bit)
让我知道这是否解决了您的问题;)
由于我的错,我遇到了同样的问题
我为我的 RedHat 下载了错误的 RPM 版本。Mongo 提供代理下载
我安装了第 7 次,我的 RedHat 是 6.7 检查你的版本 cat /etc/redhat-release
如果您安装了不正确的版本,请卸载软件包 sudo rpm -e mongodb-mms-monitoring-agent
并重新安装正确的一个