数据库配置
apt、yum安装默认配置文件位置:/etc/mongod.conf
如果您使用TGZ
或ZIP
文件安装了 MongoDB,则需要创建自己的配置文件。
mongod --config /etc/mongod.conf
mongod -f /etc/mongod.conf
考虑以下基本配置:
processManagement: #这为mongod启用了守护进程模式,该模式将MongoDB从当前会话中分离(即“forks”),并允许您将数据库作为传统服务器运行。 fork: true
pidFilePath: /var/lib/mongo/db0.pid #PID文件位置 net: bindIp: localhost port: 27017 storage: dbPath: /var/lib/mongo systemLog: destination: file path: "/var/log/mongodb/mongod.log" logAppend: true #这确保mongod
在服务器启动操作后不会覆盖现有的日志文件。
net:
bindIp: localhost,10.8.0.10,192.168.4.24,/tmp/mongod.sock
security:
authorization: enabled #将此选项设置为true将启用MongoDB中的授权系统。如果启用,您将需要第一次通过localhost接口连接登录以创建用户凭据。
replication:
replSetName: set0 #副本集名称
sharding:
clusterRole: configsvr #配置服务器
sharding:
clusterRole: shardsvr #分片服务器
sharding: configDB: csRS/10.8.0.12:27001 #路由服务器
operationProfiling.mode设置数据库分析器级别。默认情况下,分析器未处于活动状态,因为分析器本身可能会影响性能。除非启用此设置,否则不会对查询进行分析。 operationProfiling.slowOpThresholdMs配置阈值,该阈值用于确定查询是否“慢速”,以供日志系统和分析器使用。默认值为 100 毫秒。如果日志系统和数据库分析器未返回有用的结果,则设置为较低的值;如果仅记录运行时间最长的查询,则设置为较高的值。