我在以下配置中运行mongodb:1个配置服务器,2个mongos,8个分片(每个mongos 4个)。我使用rockmongo管理工具时遇到问题:
如果我连接到mongos
路由器并尝试列出数据库,我收到以下错误:
Fatal error: Uncaught exception 'MongoCursorException' with message 'no primary!' in /home/vissi/var/www/rockmongo/app/models/MDb.php:5 ...
此问题仅存在于一个mongos
中,与其他mongos
相关联会提供正确的列表。在db.serverStatus()
控制台中运行mongo
会在... ok => 1
中显示mongos
。
如果我连接到使用shardsvr选项运行的mongod
,我只会看到config
和local
个数据库。
如何连接以正确查看我的所有数据库? phpmoadmin(和mongo
控制台)运行show dbs
确定。
如果您的声誉超过1500,请在此问题中添加rockmongo
标记。
答案 0 :(得分:0)
问题得到解决,其中一台机器的mongos
从1.6.5升级到1.7.3。