2013-02-12 69 views
1

我试图启动mongos,并且如果配置服务器不可用,则会快速失败。眼下,随着不可用的配置服务器,我看到:配置mongos启动时配置服务器重试次数?

Tue Feb 12 11:09:13 [mongosMain] can't resolve DNS for [compute-1-3] sleeping and trying 10 more times

如何配置10

回答

1

10次重试是硬编码的,它是不可配置的。你可以在这里看到:

https://github.com/mongodb/mongo/blob/master/src/mongo/s/config.cpp#L742

万一行号的变化,这里的相关计数器/循环:

for (int x=10; x>0; x--) { 
       if (! hostbyname(host.c_str()).empty()) { 
        ok = true; 
        break; 
       } 
       log() << "can't resolve DNS for [" << host << "] sleeping and trying " << x << " more times" << endl; 
       sleepsecs(10); 

因此,你可以在理论上,修改密码,重新构建你自己,但那么你将不得不维持这个新版本。相反,我会建议你保持配置服务器可用,或者至少在mongos启动的约100秒内完成。