MongoDB

@、Ubuntu 16.04 下安装

下载安装包,手动安装:http://blog.csdn.net/donggege214/article/details/52679229

@、日志文件分割处理

原文:http://blog.csdn.net/wangkai_123456/article/details/53705592

 

@、mongodb Rejecting initiate with a set name that differs from command line set name, initiate set name: repset

原文:https://stackoverflow.com/questions/39426821/error-while-creating-replica-set-mongodb

答案:以下主从节点配置中,标红的地方(repset)要保持一样。

mongodb主从节点配置:

创建从节点数据保存目录:mongodb_slave1\data 和 mongodb_slave2\data

打开三个命令行窗口,分别执行其中一条命令:

  "D:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath E:\program_data\mongodb\data --replSet repset

  "D:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath E:\program_data\mongodb_slave1\data --port 27018 --replSet repset

  "D:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath E:\program_data\mongodb_slave2\data --port 27019 --replSet repset

再打开一个命令行窗口,执行:

  1)"D:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" 

  2) use admin

  3)  config = {_id:"repset",members:[ {_id:0,host:"127.0.0.1:27017"},{_id:1,host:"127.0.0.1:27018"},{_id:2,host:"127.0.0.1:27019"}] }

  4) rs.initiate(config);

  5) 以上步骤没有出错,则可执行命令:rs.status() 可查看节点

默认情况从节点不能读写数据,从节点设置可读:db.getMongo().setSlaveOk()

 

@、mongodb启用用户名密码认证

启动时增加--auth参数

"D:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --auth

 

@、mongodb设置用户名和密码

>use admin

>db.createUser({user:"admin",pwd:"1234",roles:["root"]})

参考:https://www.cnblogs.com/mengyu/p/9071371.html

 

@、mongodb设置bind_ip,可以通过机器的ip进行访问

方法一:启动时指定--bing_ip参数:"D:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --bind_ip 192.168.31.56

方法二:修改配置文件mongod.cfg中bindIp:

net:

  port: 27017

  bindIp: 127.0.0.1,192.168.31.56

然后通过配置文件启动:"D:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --config "D:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg"

参考:https://www.cnblogs.com/zhaoyangjian724/p/6200134.html

参考:https://blog.csdn.net/nanhuaibeian/article/details/108223568?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-0&spm=1001.2101.3001.4242

 

@、安装

原文:https://cuiqingcai.com/5205.html

@、基础命令

原文:https://www.cnblogs.com/vielat/p/10198089.html

 

 
posted @ 2018-01-10 13:06  liDB  阅读(232)  评论(0编辑  收藏  举报