总体架构
测试库架构
3节点,三重分片,2个副本,每个节点一个仲裁架构
节点1 节点2 节点3
1(主) 2(主) 仲
2(从) 仲 3(主)
仲 3(从) 1(从)
mongos mongos mongos
config config config
节点1
[
root@T1 config]# vi
mongod-m-01.conf
port = 10001
logpath = /opt/mongodb/log/mongod-m-01.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-m-01.pid
#keyfile = /opt/mongodb/keyfile/key-01
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-m-01
directoryperdb = true
journal = true
shardsvr = true
replSet = rs1
wiredTigerCacheSizeGB = 1
[
mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-m-01
[
mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/log
[
mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/pid
[
root@T1 config]# vi mongod-s-02.conf
port = 10002
logpath = /opt/mongodb/log/mongod-s-02.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-s-02.pid
#keyfile = /opt/mongodb/keyfile/key-02
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-s-02
directoryperdb = true
journal = true
shardsvr = true
replSet = rs2
wiredTigerCacheSizeGB = 1
[
mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-s-02
[
root@T1 config]# vi mongod-a-03.conf
port = 10003
logpath = /opt/mongodb/log/mongod-a-03.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-a-03.pid
#keyfile = /opt/mongodb/keyfile/key-03
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-a-03
directoryperdb = true
journal = true
shardsvr = true
replSet = rs3
wiredTigerCacheSizeGB = 1
[
mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-a-03
[
root@T1 config]# vi mongod-c-01.conf
dbpath = /opt/mongodb/data/mongod-c-01
logpath = /opt/mongodb/log/mongod-c-01.log
logappend = true
port = 11001
fork = true
journal = true
configsvr = true
directoryperdb = true
#keyFile = /mongodb-3.2/keyfile/cfg-01
replSet=cfg1
#shardsvr = true
wiredTigerCacheSizeGB = 1
[
mongodb@T1 mongodb]$ mkdir -p /opt/mongodb/data/mongod-c-01
[
root@T1 config]# vi mongos-r-01.conf
logpath = /opt/mongodb/log/mongos-r-01.log
logappend = true
port = 12001
fork = true
configdb = cfg1/172.16.57.54:11001,172.16.57.55:11001,172.16.57.56:11001
#chunkSize = 64
#keyfile = /mongodb-3.2/keyfile/route-01
#bind_ip = 192.168.3.75
[
root@T1 config]# chown -R mongodb:dba /opt/mongodb/
改变所有者,必须在
mongodb用户下创建
节点2
[
mongodb@T2 config]$ vi mongod-c-01.conf
dbpath = /opt/mongodb/data/mongod-c-01
logpath = /opt/mongodb/log/mongod-c-01.log
logappend = true
port = 11001
fork = true
journal = true
configsvr = true
directoryperdb = true
#keyFile = /mongodb-3.2/keyfile/cfg-01
replSet=cfg1
#shardsvr = true
wiredTigerCacheSizeGB = 1
[
mongodb@T2 config]$ mkdir -p /opt/mongodb/data/mongod-c-01
[
mongodb@T2 config]$ vi mongos-r-01.conf
logpath = /opt/mongodb/log/mongos-r-01.log
logappend = true
port = 12001
fork = true
configdb = cfg1/172.16.57.54:11001,172.16.57.55:11001,172.16.57.56:11001
#chunkSize = 64
#keyfile = /mongodb-3.2/keyfile/route-01
#bind_ip = 192.168.3.75
[
mongodb@T2 config]$ vi mongod-a-01.conf
port = 10001
logpath = /opt/mongodb/log/mongod-a-01.log
logappend = true
pidfilepath = /opt/mongodb/pid/mongod-a-01.pid
#keyfile = /opt/mongodb/keyfile/key-01
#clusterAuthMode = keyFile
fork = true
#auth = true
dbpath = /opt/mongodb/data/mongod-a-01
directoryperdb = true
journal = true
shardsvr = true
replSet = rs1
wiredTigerCacheSizeGB = 1
[
mongodb@T2 config]$ mkdir -p /opt/mongodb/data/mongod-a-01
[
mongodb@T2 config]$ vi