暂无图片
mongodb的参数怎么持久化写到配置文件中
我来答
分享
czxin788
2020-11-07
mongodb的参数怎么持久化写到配置文件中

我的mongodb.conf内容如下:
[root@192_168_1_33 ~]# cat /data/mongodb_27018/mongodb.conf
[root@192_168_1_33 ~]# cat /data/mongodb_27018/mongodb.conf


bind_ip=0.0.0.0

dbpath=/data/mongodb_27018/data  #数据库存放

logpath=/data/mongodb_27018/logs/mongodb.log #日志文件

fork=true #设置后台运行

replSet=allinmd_test

因为排序内存不够大,所以 用命令修改:

use admin
switched to db admin
db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes: 104857600}) #修改为100M

可是这样用命令修改,mongodb一重启,就又恢复原来的32M的值了,请问我应该怎么把这个internalQueryExecMaxBlockingSortBytes写到mongodb.conf文件里面。

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
czxin788
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
Cui Hulong

mongodb有标准得配置文件,写法
https://docs.mongodb.com/manual/reference/configuration-options/

参考

replication:
replSetName: mongoA
oplogSizeMB: 12

systemLog:
destination: file
path: /opt/mongodb/rpl01/mongod-rpl01.log
logAppend: true

net:
bindIp: 0.0.0.0
maxIncomingConnections: 50000
port: 37017

storage:
dbPath: /opt/mongodb/rpl01/
directoryPerDB: true
wiredTiger:
engineConfig:
configString : cache_size=128M
journal:
enabled: true

processManagement:
fork: true
pidFilePath: /opt/mongodb/rpl01/mongod-rpl01.pid

operationProfiling:
slowOpThresholdMs: 200
mode: slowOp

security:
authorization: enabled
clusterAuthMode: keyFile
keyFile: /opt/mongodb/cnf/mongodb.key

暂无图片 评论
暂无图片 有用 0
czxin788

那就是说,没有使用这种yml格式写的配置文件,是不能加别的参数了

暂无图片 评论
暂无图片 有用 0
Cui Hulong

是的。需要配置规范化

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏