我已经在unix服务器上安装了mongodb和php驱动程序。
我的问题是如何判断mongodb是否正在运行?是否有一个简单的命令行查询来检查状态?如果我从外壳启动一次,则退出外壳后它将继续运行(事实并非如此)。如何使mongodb连接持久化并在服务器重新启动时自动启动?
我可以跑:
-bash-3.2 $ su
密码:
[root @ xxx]#cd / var / lib
[root @ xxx]#
. / mongodb- linux- i686-1.6.5/ bin / mongod ./mongodb-linux-i686-1.6。 5 / bin /
mongod- 帮助和启动选项的帮助2月23日星期三08:06:54 MongoDB开始:pid = 7271端口= 27017 dbpath = / data / db / 32位**注意:当使用32位MongoDB时,您只能使用大约2 GB的数据
**参见http://blog.mongodb.org/post/137788967/32-bit-limitations**警告:您正在OpenVZ中运行。众所周知这被打破了!!!
Wed Feb 23 08:06:54 db版本v1.6.5,pdfile版本4.5
Wed Feb 23 08:06:54 git版本:0eb017e9b2828155a67c5612183337b89e12e291
Wed Feb 23 08:06:54 sys info:Linux domU-12-31-39-01 -70-B4 2.6.21.7-2.fc8xen#1 SMP Fri
Feb 15 15:39:36 EST 2008 i686 BOOST_LIB_VERSION = 1_37
Wed Feb 23 08:06:54 [initandlisten]等待端口27017上的连接
2月23日Wed: 06:54 [websvr] Web管理界面在端口28017上侦听
如果打开单独的外壳,则可以连接到mongodb:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB Shell版本:1.6.5
连接到:test
db.foo.find()
{“ _id“:ObjectId(” 4d63d7d3eb95985ab19c8feb“),” a“:1}
但是,如果我关闭初始外壳,则无法连接:
-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB shell版本:1.6.5
连接到:test
Wed Feb 23 08:25:10 Error :无法连接到服务器127.0.0.1(匿名):1154
异常:连接失败