1

我正在运行 solaris 10。我从 mongodb.org 下载了 2.4.1 驱动程序

以下是日志:

foo $ ./mongod --dbpath /dpool/mongodb/data  --pidfilepath /dpool/mongodb/run/mongod.pid
Wed Apr 10 21:19:54.832 [initandlisten] MongoDB starting : pid=25116 port=27017        dbpath=/dpool/mongodb/data 64-bit host=foo.example.net
Wed Apr 10 21:19:54.833 [initandlisten]
Wed Apr 10 21:19:54.833 [initandlisten] ** NOTE: your operating system version does not support the method that MongoDB
Wed Apr 10 21:19:54.833 [initandlisten] **       uses to detect impending page faults.
Wed Apr 10 21:19:54.833 [initandlisten] **       This may result in slower performance for certain use cases
Wed Apr 10 21:19:54.833 [initandlisten]
Wed Apr 10 21:19:54.833 [initandlisten] db version v2.4.1
Wed Apr 10 21:19:54.833 [initandlisten] git version: 1560959e9ce11a693be8b4d0d160d633eee75110
Wed Apr 10 21:19:54.833 [initandlisten] build info: SunOS bs-smartos-x86-64-1.10gen.cc 5.11 joyent_20120424T232010Z i86pc BOOST_LIB_VERSION=1_49
Wed Apr 10 21:19:54.833 [initandlisten] allocator: system
Wed Apr 10 21:19:54.833 [initandlisten] options: { dbpath: "/dpool/mongodb/data", pidfilepath: "/dpool/mongodb/run/mongod.pid" }
Segmentation Fault
foo $ echo $LD_LIBRARY_PATH
/usr/local/mongodb/lib
foo $ ls -lt /usr/local/mongodb/lib
total 6152
-rwxr-xr-x   1 mongo      255312 Oct 26  2009 libgcc_s.so.1
-rwxr-xr-x   1 mongo     5900688 Oct 26  2009 libstdc++.so.6

有任何想法吗?我曾经运行版本 2.0.3 没有任何问题....

4

2 回答 2

2

MongoDB 2.4.1 构建目前是在 SmartOS(基于 OpenSolaris/Solaris 11)上完成的,在 Solaris 10 上存在一些已知问题。

您的问题可能与MongoDB Jira 中的SERVER-7404有关,但可能还有其他问题。

关于 SERVER-7404 的社区建议之一可能有用:

从 opencsw 下载并安装 libstdc++6-4.7.2\,REV\=2013.03.28-SunOS5.10-i386-CSW.pkg 后,它照常启动

如果您确实完成了这项工作,那么对 Jira 问题发表评论会很有帮助,以便其他用户知道修复。

于 2013-04-11T06:48:56.807 回答
0

这个二进制文件看起来像是针对 SunOS 5.11 内核进行了调整。您可能想在 Solaris 11 或基于 Illumos 的操作系统下尝试它,以避免出现此警告消息。

于 2013-04-11T05:58:25.633 回答