在CentOS上配置MongoDB时,有一些关键的配置项是必须了解的。以下是一些常见的MongoDB配置项及其在CentOS上的设置方法:
/etc/mongod.conf。storage.dbPath: 指定MongoDB数据存储的目录。systemLog.destination: 指定日志文件的存储位置和方式。systemLog.logAppend: 设置是否以追加模式写日志。net.port: 设置MongoDB监听的端口号。net.bindIp: 设置MongoDB监听的IP地址,设置为 0.0.0.0 可以允许远程访问。processManagement.fork: 设置MongoDB是否以守护进程模式运行。security.authorization: 启用或禁用身份验证。replication.replSetName: 设置副本集的名称。sharding.configDB: 设置配置服务器的地址。sharding.clusterRole: 设置分片服务器的角色(如 shardServer)。sharding.shardKey: 设置分片的键。以下是一个简单的 /etc/mongod.conf 配置文件示例:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 0.0.0.0
processManagement:
fork: true
security:
authorization: enabled
replication:
replSetName: myReplSet
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
使用文本编辑器(如 vim)编辑 /etc/mongod.conf 文件,根据需要进行相应的配置。
sudo systemctl restart mongod
可以通过 mongod --config /etc/mongod.conf --version 命令查看当前配置,或者查看MongoDB的日志文件 /var/log/mongodb/mongod.log。
请注意,上述配置仅供参考,实际配置可能需要根据具体的应用场景和硬件资源进行调整。