2012-09-24 191 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的鎖文件,並使用 - 修復選項。