2012-09-24 194 views
0

我在3台不同的机器上启动3个mongod进程,并尝试在运行应用程序服务器的另一台机器上运行mongos进程。启动mongodb集群

我得到这个消息:

~$ mongos --configdb mongo1:27017,mongo2:27017,mongo3:27017 
Mon Sep 24 10:34:05 mongos db version v2.0.4, pdfile version 4.5 starting (--help for usage) 
Mon Sep 24 10:34:05 git version: nogitversion 
Mon Sep 24 10:34:05 build info: Linux yellow 2.6.24-29-server #1 SMP Tue Oct 11 15:57:27 UTC 2011 x86_64 BOOST_LIB_VERSION=1_46_1 
Mon Sep 24 10:34:09 ERROR: config servers mongo1:27017 and mongo2:27017 differconfig servers mongo1:27017 and mongo2:27017 differconfig servers mongo1:27017 and mongo2:27017 differconfig servers mongo1:27017 and mongo2:27017 differconfig servers not in sync! config servers mongo1:27017 and mongo2:27017 differ 
chunks: "d41d8cd98f00b204e9800998ecf8427e" EOO 
EOO EOO 
configServer startup check failed 
+0

你确定配置服务器在端口27017上运行吗?通常这是27019. – High6

+0

Mon Sep 24 08:33:29 [initandlisten]正在等待端口27017上的连接 –

回答

0

我从所有配置服务器并重新启动的mongod删除mongod.lock。 解决了这个问题。

0

有2种方法是可以做到的,

1)清除数据文件夹,重新启动服务器,它将开始没有任何错误和往常一样,

2)删除mongod的锁文件,并使用 - 修复选项。