我通过运行脚本startmongo.sh以这种方式启动MongoDB,它将按顺序启动以下所有
./mongodb1.sh
./mongodb2.sh
./mongod3_arbiter.sh
每个mongodb1.sh,mongodb2.sh,mongodb3_arbiter.sh由代码组成
mongod --config mongod1.conf
mongod --config mongod2.conf
mongod --config mongod3_arbiter.conf
我想将连接限制增加到10000,所以我想指定属性ulimit -n 10000
我的问题是我需要在上面的所有conf文件中指定这个属性吗?
现在conf由
组成replSet = test
fork = true
port = 27017
dbpath = /mongologs/mongodb3
logpath = /mongologs/mongo/mongodb3
rest = true
请提前告知我们。
答案 0 :(得分:0)
我的朋友,我想你需要设置maxpoolSize。
请查看mongoDB Docs
描述了
uri.maxPoolSize¶
The maximum number of connections in the connection pool. The default value is 100.
答案 1 :(得分:0)
这些设置在/etc/limits.conf
(基于debian)或/etc/security/limits.conf
(基于redhat)中,具体取决于您拥有的Linux发行版。
您正在寻找nofile
属性。
<domain> <type> <item> <value>
* soft nofile 10000
* hard nofile 10000