大于等于3.2按这种写法
-
[
root@
ip
-
172
-
31
-
33
-
43 conf
]
#
more shard1
.
conf
-
# where to write logging data
.
-
systemLog
:
-
destination
:
file
-
logAppend
:
true
-
path
:
/data/shard1/log/shard1
.
log
-
-
# Where
and
how to store data
.
-
storage
:
-
dbPath
:
/data/shard1/data
-
journal
:
-
enabled
:
true
-
wiredTiger
:
-
engineConfig
:
-
cacheSizeGB
:
5 ##限制内存使用大小
-
-
# how the process runs
-
processManagement
:
-
fork
:
true
-
pidFilePath
:
/data/shard1/log/shard1
.
pid
-
-
# network interfaces
-
net
:
-
port
:
27001
-
bindIp
:
172
.
31
.
33
.
43
-
-
#security
:
-
# authorization
:
enabled
-
-
#operationProfiling
:
-
replication
:
-
replSetName
:
shard1
-
sharding
:
-
clusterRole
:
shardsvr
security: ###开启权限认证
keyFile: /usr/local/mongodb/keyfile
authorization: enabled
-
-
[
root@
ip
-
172
-
31
-
33
-
43 conf
]
#
more config
.
conf
-
## content
-
systemLog
:
-
destination
:
file
-
logAppend
:
true
-
path
:
/data/config/log/config
.
log
-
-
# Where
and
how to store data
.
-
storage
:
-
dbPath
:
/data/config/data
-
journal
:
-
enabled
:
true
-
# how the process runs
-
processManagement
:
-
fork
:
true
-
pidFilePath
:
/data/config/log/configsrv
.
pid
-
-
# network interfaces
-
net
:
-
port
:
21000
-
bindIp
:
172
.
31
.
33
.
43
-
-
#operationProfiling
:
-
replication
:
-
replSetName
:
config
-
-
sharding
:
-
clusterRole
:
configsvr
-
-
[
root@
ip
-
172
-
31
-
33
-
43 conf
]
#
more mongos
.
conf
-
systemLog
:
-
destination
:
file
-
logAppend
:
true
-
path
:
/data/mongos/log/mongos
.
log
-
processManagement
:
-
fork
:
true
-
-
# network interfaces
-
-
net
:
-
port
:
20000
-
bindIp
:
172
.
31
.
33
.
43
-
#监听的配置服务器
,
只能有1个或者3个 configs为配置服务器的副本集名字
-
sharding
:
-
configDB
:
config/172
.
31
.
33
.
43
:
21000
,
172
.
31
.
45
.
127
:
21000
,
172
.
31
.
36
.
162
:
21000
小于3.2一般按这种格式
-
port
=
27017
-
dbpath
=
/
data/mongodb/data
-
logpath
=
/
data/mongodb/logs/mongodb
.
log
-
pidfilepath
=
/
data/mongodb/logs/mongodb
.
pid
-
logappend
=
true
-
auth
=
true
-
fork
=
true
-
wiredTigerCacheSizeGB
=
20