首页 > 代码库 > mongo使用初探
mongo使用初探
使用的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 = 27017 #端口。默认27017,MongoDB的默认服务TCP端口,监听客户端连接。要是端口设置小于1024,比如1021,则需要root权限启动,不能用mongodb帐号启动,(普通帐号即使是27017也起不来)否则报错:[mongo --port=1021 连接]
logpath = $MONGO/log/mongod.log #日志目录,方便追查问题
dbpath = /data/db #mongo数据存放目录
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)。导致数据库直接关闭,使数据文件损毁。
mongo使用初探