noel0217 发表于 2015-7-8 12:10:47

MongoDB学习笔记(三)--权限 && 导出导入备份恢复 && fsync和锁

  权限                                                                                             


[*]绑定内网IP访问MongoDB服务
  在启动的时候带上 –bind_ip 192.168.1.1 参数,可以使指定IP访问。



mongod --bind_ip 192.168.1.1
  连接时必须指定IP,否则会失败。



mongo 192.168.1.1

[*]用户
  MongoDB中默认有一个空的admin数据库,在admin.system.users中保存的用户比其他数据库中设置的权限更大。在admin.system.users中没有添加任何用户的情况下,鸡屎在MongoDB启动时启用了 –auth 参数,客户端不进行任何认证依然可以连接到数据库,并且可以对数据库进行任何操作。
  建立系统root用户

  使用addUser()函数添加一个root用户。

  建立指定权限的用户

  使用addUser()函数为test库添加了一个只读权限的用户,设置只读只需要在addUser()函数中传入第3个参数值为true。


[*]执行指定文件中的内容

  text.js的内容是



var count = db.yyd.count();
printjson('count if yyd is : ' + count);

[*]查看活动进程



db.currentOp();

[*]结束进程



db,killOp(opid号)

[*]serverStatus
  获取运行中的MongoDB服务器统计信息。



db.runCommand({"serverStatus":1});

[*]mongostat
  便捷的查看serverStatus的结果。

  导出                                                                                             


  导入                                                                                             

  备份                                                                                             


  恢复                                                                                          


  fsync和锁                                                                                    
  fsync命令会强制服务器将所有缓冲区写入磁盘。还可以选择上锁阻止对数据库的进一步写入,直到释放锁为止。



db,runCommand({"fsync":1,"lock":1});
  上锁之后便可以不用停掉服务器,也不用牺牲备份的实施特性,只是会导致写入操作暂时被阻塞。
  
  
  《MongoDB学习笔记(二)--Capped集合 && GridFS存储文件》 传送门 http://www.iyunv.com/yydcdut/p/3557578.html
  《MongoDB学习笔记(四)--索引 && 性能优化》传送门http://www.iyunv.com/yydcdut/p/3563704.html
  转载请注明出处:http://www.iyunv.com/yydcdut/p/3558446.html
页: [1]
查看完整版本: MongoDB学习笔记(三)--权限 && 导出导入备份恢复 && fsync和锁