我正在尝试使用mongodb分片来构建一个小集群。我在localhost中尝试了所有的东西,它工作得很好。但是,当我在有两个节点node1和node2的本地网络上尝试时,它不工作。在这两个节点上,都开始使用mongod作为shard。在node1中,配置服务器和mongos被启动。所有侦听0.0.0.0并独占分配端口。
我可以连接这两个节点并使用它们进行操作。当我使用node1在Node1中登录mongos时,我可以将mongos添加为分片,但当我尝试添加Node2时,出现错误:
mongos> sh.addShard("<ip of node2 in local network>")
{ "ok" : 0, "errmsg" : "No common protocol found.", "code" : 126 }我做了一些搜索,但是关于这个错误的文档很少。
mongo addShard "No common protocol found" errmsg 126显示了相同的错误,但似乎没有什么帮助。
发布于 2016-12-11 09:08:12
需要检查的几件事
a)您是否在所有计算机上使用相同版本的Mongod。
b)您是否在所有计算机上使用相同类型的storageEngine。
https://stackoverflow.com/questions/37426993
复制相似问题