大于等于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