linux deploy运行mongo,linux下面mongodb安装及设置后台运行的方法

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})

小结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值