mongodb的使用

centos7 下载 rethat7 .tgz

tar -zxvf mongo****.tar

移动到你放置的位置】

创建日志文件夹 和 数据文件夹

mkdir -p /data/{logs,db}

在 bin 目录下创建配置问津

vim mongodb.conf

–dbpath 数据库路径(数据文件) 
–logpath 日志文件路径 
–master 指定为主机器 
–slave 指定为从机器 
–source 指定主机器的IP地址 
–pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。 
–logappend 日志文件末尾添加,即使用追加的方式写日志 
–journal 启用日志 
–port 启用端口号 
–fork 在后台运行 
–only 指定只复制哪一个数据库 
–slavedelay 指从复制检测的时间间隔 
–auth 是否需要验证权限登录(用户名和密码) 
–syncdelay 数据写入硬盘的时间(秒),0是不等待,直接写入 
–notablescan 不允许表扫描 
–maxConns 最大的并发连接数,默认2000 
–pidfilepath 指定进程文件,不指定则不产生进程文件 
–bind_ip 绑定IP,绑定后只能绑定的IP访问服务

下载配置文件里 不加 - 

启动方式 

 ./mongod --config 配置文件路径

2. ./mongod --dbpath=/  logpath=/  --fork 守护进程

如果报错

第一种情况:

child process failed, exited with error number 1 

大部分是因为mongodb 服务在不正常关闭的情况下,mongod 被锁,想想可能是上次无故死机造成的

  1. 删除 mongod.lock 文件和日志文件 mongodb.log.2014-11-17T06-55-20 ,如果有必要把 log日志全部删除

  2. mongod --repair --dbpath /data/db / --repairpath /tmp/mongodb

第二种情况 child process failed, exited with error number 1

   db文件夹的写入权限问题 给予权限就行

【正确关闭方法】

方法一

 ps  -ef |grep mongodb 找到你要查找的进程号

kill -2  pid    杀掉

方法二

也可以进入到mongo数据库里面进行操作
./mongo
use  admin
db.shutdownServer();】 

 

posted on 2017-07-28 09:46  不可战胜的力量  阅读(149)  评论(0)    收藏  举报