mongodb的几种启动方法
1 mongodb的几种启动方法
1. 最简单的启动方式,前台启动,仅指定数据目录,并且使用默认的27107端口,cli下可以直接使用./mongo连上本机的mongodb,一般只用于临时的开发测试。
1
|
. /mongod --dbpath= /path/mongodb
|
2. 启动绑定固定的IP地址、端口,这就mongo在连接mongod的时候就需要指定IP和端口了。
1
|
. /mongo 10.10.10.10:12345
|
3. daemon后台运行,简单的是命令后面加“&”。
1
|
. /mongod --dbpath= /path/mongodb --bind_ip=10.10.10.10 --port=12345 &
|
或者使用mongod自带的--fork参数,此时必须指定log的路径。
1
|
. /mongod --dbpath= /path/mongodb --fork= true logpath= /path/mongod .log
|
4. (推荐)以配置文件形式保存配置。
1 port=12345 2 bind_ip=10.10.10.10 3 logpath=/path/mongod.log 4 pidfilepath=/path/mongod.pid 5 logappend=true 6 fork=true
然后启动mongod时引入配置文件:./mongod -f /path/mongod.conf
参数 | 说明 | 取值示例 |
dbpath | mongodb数据文件存储路径 | /data/mongodb |
logpath | mongod的日志路径 | /var/log/mongodb/mongodb.log |
logappend | 日志使用追加代替覆盖 | true |
bind_ip | 绑定的IP | 10.10.10.10 |
port | 绑定的端口 | 27107 |
journal | write操作首先写入“日记”,是一个数据安全的设置,具体参考官方文档。 | true |
5 Mongodb开机启动
在/etc/rc.local文件末尾添加下面的代码
#add mongodb service
rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongdb_data/ --logpath=/data/mongdb_log/mongodb.log --logappend &
2 关闭mongodb
1 前台运行:
2后台运行:
如果使用--fork在后台运行mongdb服务,那么就要通过向服务器发送shutdownServer()消息来关闭。
$ ./mongod
> use admin
> db.shutdownServer()
要注意的是,这个命令只允许在本地,或是一个经过认证的客户端
检查从Mongodb的数据更新时间
如果所有的从Mongodb和主的时间差都超过10,这个时候不会关闭mongodb
如果其中有一个从Mongodb与主服务时间差在10秒内,那么主服务器将会关闭,并且等待从Mongodb更新完成并关闭。
> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})
> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})
转载于:https://www.cnblogs.com/activiti/p/6890448.html
mongodb的几种启动方法相关推荐
- MongoDB的安装和启动方法详解
官方文档 安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 启动关闭:https://docs.mongo ...
- mongodb的几种启动方式以及关闭方式
启动Mongodb服务有两种方式,前台启动或者Daemon方式启动,前者启动会需要保持当前Session不能被关闭,后者可以作为系统的fork进程执行,下文中的path是mongodb部署的实际地址. ...
- Service 的生命周期;两种启动方法和区别
1:startService Service的生命周期:onCreate() --> onStart() -> onDestroy() 停止服务:service.stopService( ...
- u大侠pe系统桌面计算机,WinPE系统的四种启动方法
当电脑系统出现故障的时候,大家都是使用pe系统来修复或者安装系统.而熟悉PE的朋友都知道,PE启动有很多的方式,而每个PE启动的过程也不相同.今天U大侠小编就和大家说说各种PE启动过程介绍. 1.U盘 ...
- Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解
Spring Boot项目三种启动方式及后台运行详解 1 Spring Boot项目三种启动方法 运行Application.java类中的Main方法 项目管理工具启动 Maven项目:mvn sp ...
- 数据库MongoDB启动方式(3种) - 方法总结篇
MongoDB启动方式(3种方法,依次从低级到高级,环环相扣),罗列如下: 文章目录 Method 1. 最原始的启动方式:cmd + cd到安装路径 Method 2. 稍微高级一点的启动方式:修改 ...
- mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...
本文主要向大家介绍了Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 接手的MongoDB只有一个日志文件 ...
- php7应用程序无法启动,window_win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法, nbs - phpStudy...
win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法 win7系统打开软件提示应用程序无法启动,因为应用程序的并行配置不正确,具体问题现象如下图所示: 故障原因分析: 一个可能是Win ...
- 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法
一种基于嵌入式Linux设备双系统的启动方法 [技术领域] [0001]本发明涉及一种基于嵌入式Linux设备双系统的启动方法. [背景技术] [0002]Linux操作系统特别是其嵌入式系统由于其源 ...
最新文章
- 中国对计算机科学与技术人才的需求,计算机科学与技术整体概况之人才需求分析_跨考网...
- 参加Python培训班能找到工作吗?
- PHP开发移动端接口
- mysql parametertype_MyBatis传入参数与parameterType
- 4.6 W 字总结!Java 11—Java 17特性详解
- python之父去面试-面试题_个人文章 - SegmentFault 思否
- How To Open An URL In Android’s Web Browser
- Python 基本数据类型、运算符
- UI组件之AdapterView及其子类(六)ExpandableListView组件和ExpandableListActivity的使用
- Boost:计算一些tail统计数据,插入数据,更新数据
- HTTP Content-Type类型
- Java 读取Oracle数据库中的Date日期型怎么去掉秒后面的0
- AbstractFactory(抽象工厂)
- 再看《JavaScript高级程序设计》第8-9章
- adblock android插件,adblock plus
- python输出姓名
- jdk8,jdk10,jdk12新特性
- 解压缩软件:WinRAR V5.71
- 用C语言循环码,xinxilunyubianma
- MySQL 常见的 9 种优化方法
热门文章
- Microsoft Anti-Cross Site Scripting Library V1.5 发布了
- 《OpenCV3编程入门》学习笔记6 图像处理(三)形态学滤波(1):腐蚀与膨胀
- c++ memset 语言_自学C语言不知道从哪儿下手?学习框架都帮你列好了!
- vtk相机_C#开发PACS医学影像三维重建(一)使用VTK重建3D影像
- python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
- 如何访问docker内php,docker中容器之间如何访问
- 没有与参数列表匹配的 重载函数 getline 实例_面试题:方法重载的底层原理?...
- java 线程 连接池_java程序实现线程连接池功能
- 进程创建函数fork()和vfork()
- Python Qt GUI设计:QSlider滑动条类(基础篇—16)