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条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
mongoDB一个集合一个1T的存储文件,这种有什么办法可以划分成小文件存储??
回答 1
已采纳
按照字段进行垂直分割垂直分割是将一个集合的数据按照字段进行划分,将每个字段存储到不同的集合中。例如,将一个包含用户信息的集合按照用户ID划分为多个子集合,每个子集合只包含特定用户的信息。这样可以将一个
想要把MongoDB的数据落到关系型数据库, 例如db2 有什么好的方法吗?
回答 1
已采纳
可以考虑放到postgresql中,它支持jason格式。
MongoDB启动报Failed to unlink socket file /tmp/mongodb.sock Operation not permitted错误启动失败
回答 2
已采纳
报错权限的问题,是不是使用root权限启动呢?先删掉rmrfmongodb.sock文件,然后重新使用普通用户启动即可。
为什么缓存层大部分都是用redis而不是mongodb?
回答 1
已采纳
和缓存的对象有关。大部分都是结果集。比较简单。其实数据库都有缓存不管是mongo还是mysqlpgoracle。大部分数据库自己也可以缓存。只是一些开发框架中实现都是redis,开发就用了。没有red
mongodb有没有类似于mysql的组提交机制呀?事务提交机制是怎样的呀
回答 1
已采纳
mongodb是非关系型数据库,并不遵循ACID,所以并没有你说的事务这种情况。
Error: No space left on device ,内存 磁盘 Inodes资源 充足, 要检查什么?
回答 1
已采纳
有些文件删除时还被其它进程占用,此时文件并未真正删除,只是标记为deleted,只有进程结束后才会将文件真正从磁盘中清除。试试通过lsop命令查看被进程占用中的文件。
mongodb4.0在windows server 2012 R2系统上,单机/副本集的单个collection大小是否有限制
回答 3
已采纳
问题已解决,经定位,并非mongodb问题,而是存储存在单个文件的限制,导出压根就没完成,导出时,单个文件达到4TB,数据无法继续写入。。。。
请问以下截图哪里有错?显示invalid character' /r' in regular expression literal
回答 1
是不是包含特殊字符。可以加jsonArrayandlegacy看看
MongoDB用$in查询的时候,只要$in里有类型为2的时候,就很快,没有2的时候就很慢,这是怎么回事?
回答 1
应该是这个集合上的索引造成的,查一下索引信息就知道了。db.walletdetails.getIndexes()
Mongodb 线上几十亿量的表直接drop命令风险大吗?
回答 1
删除大量数据,无论是在哪种数据库中,都存在风险。表的数据量到达一定量级后,数据量越大,表的查询性能会越差。毕竟数据量越大,需要的IO也会越多。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~