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://cuiqingcai.com/5205.html
@、基础命令
原文:https://www.cnblogs.com/vielat/p/10198089.html