linux下面mongodb安装及设置后台运行的方法 转载:http://www.haorooms.com/post/linux_mongo_backupgo
今天再来和你们讨论一下linux下面mongodb安装的问题,其实很简单。惟一困扰你们的应该是如何设置mongodb后台运行,就是关闭链接mongo,后台仍是一直在运行的!linux
linux下面安装mongodb
其实很简单,你按照官网安装步骤就能够了。我以前文章中也清楚的写明白了。你们能够看一下!这里稍微解释一下!mongodb
首先下载mongodb,能够用shell
curl-O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
也能够用vim
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
关于curl和wget这两个linux命令,你们能够普及一下,后面我也能够出一些关于这类的文章。bash
其次,解压,和移动目录就不说了。能够参考我以前的文章。服务器
最后,就是设置环境变量,设置环境变量的目的就是,咱们在任何目录下面均可以直接运行mongo命令。app
官网当中提到了 ~/.bashrc这个文件,我下一篇文章会给你们介绍一下 ~/.bashrc等环境变量的一些知识!具体请看:http://www.haorooms.com/post/linux_path_commondcurl
到此为止,官网上面的安装已经结束了,这就是官网的坑爹之处了,不过没有关系,我接下来再继续给你们讲讲相关问题!函数
mongodb设置后台运行
咱们要在mongodb下面建立data目录和logs目录,用于存放data和logs。post
设置好了以后,咱们一般经过
mongod--dbpath/usr/local/mongo/data
让mongodb启动。
可是咱们关闭shell,mongodb就中止运行了。若是想在后台运行,启动时只需添加 --fork函数便可。能够在日志路径后面添加--logappend,防止日志被删除。
代码以下:
mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb2.log --logappend
这样,你关闭shell,在打开shell,照常能够容许mongo了!
mongodb设置开机启动。
当咱们把服务器关闭,重启以后,发现mongodb又中止了,有没有开机就启动的方法呢?咱们把上面代码放到/etc/rc.local,中,就能够了。
具体操做步骤:
vim/etc/rc.local
添加上面启动代码:
/usr/local/mongodb/bin/mongod--fork--dbpath=/usr/local/mongodb/data--logpath=/usr/local/mongodb/logs/mongodb2.log--logappend
下次重启就能够直接运行mongodb了!
关闭mongodb
有开启就有关闭,上面方法会永久开启mongodb,那么如何关闭其运行呢?
一、普通命令
$./mongod>useadmin>db.shutdownServer()
二、若是没有up-to-date 从Mongodb且你想强制关闭服务,能够经过添加force:true;命令以下
>db.adminCommand({shutdown:1,force:true})>//or>db.shutdownServer({force:true})
三、指定特定超时时间的关闭服务器,命令同上,另外加上一个timeoutsec:参数
>db.adminCommand(shutdown:1,force:true,timeoutsec:5)>//or>db.shutdownServer({force:true,timeoutsec:5})
小结