Ubuntu系统中安装MongoDB及其启动命令mongod的教程
| 
                         UBuntu上安装MongoDB server 获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的目录: sudo mkdir -p /data/db/journal sudo chmod -R 777 /data/db/ 启动mongodb server ./mongod -journal -maxConns=2400 -rest -journal 代表要写日志,-maxConns=2400代表mongodb 可以接受2400个tcp连接,-rest代表可以允许客户端通过rest API访问mongdb server. 修改系统允许的最大连接数 open files (-n) 1024 修改/etc/security/limits.conf 配置文件。 * soft nofile 3000 * hard nofile 20000 root soft nofile 3000 root hard nofile 20000 * 表示该配置对所有用户均有效,root用户要特别加两行。 open files (-n) 3000 已经生效了。现在再启动mongodb server,问题解决 设置开机启动 
#!/bin/sh 
  
### BEGIN INIT INFO 
# Provides:   mongodb 
# Required-Start: 
# Required-Stop: 
# Default-Start:    2 3 4 5 
# Default-Stop:     0 1 6 
# Short-Description: mongodb 
# Description: mongo db server 
### END INIT INFO 
  
. /lib/lsb/init-functions 
  
PROGRAM=/usr/mongodb-linux-x86_64-2.0.2/bin/mongod 
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'` 
  
test -x $PROGRAM || exit 0 
  
case "$1" in 
 start) 
   ulimit -n 3000 
   log_begin_msg "Starting MongoDB server"  
   $PROGRAM --fork --quiet -journal -maxConns=2400 -rest --logpath /data/db/journal/mongdb.log 
   log_end_msg 0 
   ;; 
 stop) 
   log_begin_msg "Stopping MongoDB server"  
   if [ ! -z "$MONGOPID" ]; then  
    kill -15 $MONGOPID 
   fi 
   log_end_msg 0 
   ;; 
 status) 
   ;; 
 *) 
   log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"  
   exit 1 
esac 
  
exit 0 
请注意,用sudo chmod +x /etc/init.d/mongodb 命令允许该脚本可被执行 update-rc.d mongodb defaults Adding system startup for /etc/init.d/mongodb ... /etc/rc0.d/K20mongodb -> ../init.d/mongodb /etc/rc1.d/K20mongodb -> ../init.d/mongodb /etc/rc6.d/K20mongodb -> ../init.d/mongodb /etc/rc2.d/S20mongodb -> ../init.d/mongodb /etc/rc3.d/S20mongodb -> ../init.d/mongodb /etc/rc4.d/S20mongodb -> ../init.d/mongodb /etc/rc5.d/S20mongodb -> ../init.d/mongodb 你也可以通过update-rc.d -f mongodb remove 删除 sudo service mongodb stop sudo service mongodb start 客户端登录服务器 MongoDB shell version: 2.0.2 connecting to: test 执行 
db.foo.save({1 : “Hello world”})
然后查找 db.foo.find(); 看到 
{ "_id" : ObjectId("4e4b395986738efa2d0718b9"),"1" : "hello world" }
执行到这里恭喜你,成功安装好了mongodb 也可以通过下面这种方式连接远程的mongodb server,默认端口为27017,比如 创建数据库 use mydb 将创建mydb数据库,而且当前数据库切换为mydb. 标准检查流程 ps -def | grep mongod 查看该服务是否启动 cd /data/db/journal/ cat mongdb.log 查看服务器是否正确 安bPHP MongoDBU展 sudo apt-get install php5-dev php5-cli php-pear sudo pecl install mongo 在php.ini中加入 extension=mongo.so Mongodb启动命令mongod参数说明 
 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
