mongo使用初探

本文详细介绍了如何从MongoDB官网下载并安装编译好的二进制版本,包括创建程序目录、配置文件设置、启动与停止流程,确保数据库稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的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)。导致数据库直接关闭,使数据文件损毁。

转载于:https://my.oschina.net/vnlyzhang/blog/354023

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值