mongodb
一、主从
主:
建一个conf的文件,内容如下:
dbpath=F:\mogodbMaster\db
logpath=F:\mogodbMaster\log\mongodb.log
master=true
journal = true
bind_ip = 127.0.0.1
port=33333
oplogSize=2048
安装命令:
cmd定位到mongod目录下
mongod --config F:\mogodbMaster\mongodb.conf --serviceName "MongoMaster" --serviceDisplayName "MongoMaster" --install
从:
建一个conf的文件,内容如下:
dbpath=F:\MongoSalve\db
logpath=F:\MongoSalve\log\mongodb.log
slave=true
journal = true
source=127.0.0.1:33333
bind_ip = 127.0.0.1
port=44444
autoresync=true
安装命令:
cmd定位到mongod目录下
mongod --config F:\MongoSalve\mongodb.conf --serviceName "MongoSlave" --serviceDisplayName "MongoSlave" --install
客户端访问:
cmd定位到mongo目录下
mongo 127.0.0.1:33333
注意 从服务要先 db.getMongo().setSlaveOk() 否则无法访问.
二、复制集
1.配置文件内容
dbpath = D:\mongoFZJ\27016\data\db logpath = D:\mongoFZJ\27016\data\log\mongodb.log journal = true port = 40000 replSet = rs0
dbpath = D:\mongoFZJ\27017\data\db logpath = D:\mongoFZJ\27017\data\log\mongodb.log journal = true port = 40001 replSet = rs0
dbpath = D:\mongoFZJ\27018\data\db logpath = D:\mongoFZJ\27018\data\log\mongodb.log journal = true port = 40002 replSet = rs0
2.执行以下命令
mongod --config D:\mongoFZJ\27016\bin\mongodb.conf
mongod --config D:\mongoFZJ\27017\bin\mongodb.conf
mongod --config D:\mongoFZJ\27018\bin\mongodb.conf
3.输入命令
rs.initiate() //设置该节点为主节点
rs.conf()
rs.add("DESKTOP-MNG19L3:40001") //添加子节点
rs.addArb("DESKTOP-MNG19L3:40002")//添加仲裁节点
rs.status()//查看节点状态