文档章节

mongo使用初探

VnlyZhang
 VnlyZhang
发布于 2014/12/09 09:31
字数 421
阅读 94
收藏 3

使用的MongoDb官网下载的编译好的二进制版本,若需编译需要GitHub下载


1.设定mongodb程序目录为$MONGO,基础文件设置

         mkdir $MONGO/log

         mkdir $MONGO/conf/

         mkdir -p /data/db/

         touch $MONGO/conf/mongod.conf

2.修改配置文件$MONGO/conf/mongod.conf

         vi $MONGO/conf/mongod.conf

#port

         port = 27017 #端口。默认27017,MongoDB的默认服务TCP端口,监听客户端连接。要是端口设置小于1024,比如1021,则需要root权限启动,不能用mongodb帐号启动,(普通帐号即使是27017也起不来)否则报错:[mongo --port=1021 连接]

#log

         logpath = $MONGO/log/mongod.log #日志目录,方便追查问题

         logappend = true        #写日志的模式,true为追加,默认为false(覆盖)

#data path

         dbpath = /data/db #mongo数据存放目录

#max connection number,default 20000

         maxConns = 2048

         fork = true #是否后台运行,设置为true。默认为false

3.启动mongod

        mongod -f $MONGO/conf/mongod.conf

4.观察程序输出

         若为如下输出,则mongod启动成功

         all output going to: $MONGO/log/mongod.log

         child process started successfully, parent exiting

5.稳妥地停止mongod进程

    最基本的方法为向mongodb服务器发送SIGINT或者SIGTERM信号。

    若为前端进程运行在终端,直接Ctrl-C中止,否则,使用kill发送信号中止。

        kill -2 mongodPID(SIGINT)

        kill mongodPID(SIGTERM)

    mongod收到SIGINT或SIGTERM时,会稳妥退出,也就是等当前操作或者文件预分配完成,关闭所有打开的连接,将缓存数据刷新到磁盘,最后停止。

    WARNING:千万不要向运行中的MongoDb发送SIGKILL(kill -9)。导致数据库直接关闭,使数据文件损毁。

© 著作权归作者所有

共有 人打赏支持
VnlyZhang
粉丝 2
博文 13
码字总数 3636
作品 0
海淀
程序员
私信 提问
mongodb: 关于Mongoose的geoNear方法的使用

文章: Selenium自动化测试LOGO(临时文章) mongodb: 关于Mongoose的geoNear方法的使用 Protobuf在go和java数据交互 每日一博 | 如何优雅的控制goroutine的数量 sdk: 被Google Play下架刷爆朋...

d_watson
2016/05/28
57
0
MongoDB 安全性初探

MongoDB,这么火的玩意其实早就想好好研究一下了。之前一直没空仔细学学新的东西,总是感觉精力不足。这次趁着买了 一本书,就零零散散地在VPS上搭建、测试、看实现代码。感觉也蛮有意思的一...

红薯
2011/08/19
1K
3
【HTML5初探之本地存储】如果没有数据库。。。

导航 【初探HTML5之使用新标签布局】用html5布局我的博客页! 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放 【HTML5初探之绘制图像(上)】看我canvas元素引领下一代web页面...

范大脚脚
2017/12/07
0
0
【HTML5初探之Geolocation API】让我们获取女神的地址

导航 【初探HTML5之使用新标签布局】用html5布局我的博客页! 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放 【HTML5初探之绘制图像(上)】看我canvas元素引领下一代web页面...

范大脚脚
2017/12/14
0
0
【HTML5初探之Web Workers】网页也能多线程

导航 【初探HTML5之使用新标签布局】用html5布局我的博客页! 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放 【HTML5初探之绘制图像(上)】看我canvas元素引领下一代web页面...

范大脚脚
2017/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark集群安装方式2

环境: jdk1.8、hadoop-2.7、spark-1.6、三台centos7(如下List-1所示) List-1 如下30上部署master;31上部署worker1;32上部署worker2 192.168.33.30 master192.168.33.31 worker1192.168.......

克虏伯
21分钟前
1
0
java File常用的方法

import java.io.File; public class a_22 { public static void main(String[] args) {File f= new File("D:\\tianya\\2019.3.14\\html");System.out.println(f.isDirectory());Syste......

南桥北木
29分钟前
1
0
equals()的重写规则

自反性。对于任何非null的引用值x,x.equals(x)应返回true。 对称性。对于任何非null的引用值x与y,当且仅当:y.equals(x)返回true时,x.equals(y)才返回true。 传递性。对于任何非null的引用...

无精疯
55分钟前
2
0
Go基础系列:双层channel用法示例

双层通道的解释见Go的双层通道 以下是一个双层通道的使用示例。注意下面的示例中使用了"信号通道"(Signal channel),但这里的信号通道是多余的,仅仅只是为了介绍。 信号通道不用来传递数据,...

echojson
今天
2
0
PHP文件上传error的错误类型

PHP文件上传error的错误类型 - $_FILES['file']['error'] 有以下几种类型 1、UPLOAD_ERR_OK 其值为 0,没有错误发生,文件上传成功。 2、UPLOAD_ERR_INI_SIZE 其值为 1,上传的文件超过了 ph......

小良下山化了个缘
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部