首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地网络添加分片时找不到通用协议

在本地网络添加分片时找不到通用协议
EN

Stack Overflow用户
提问于 2016-05-25 10:50:02
回答 1查看 432关注 0票数 1

我正在尝试使用mongodb分片来构建一个小集群。我在localhost中尝试了所有的东西,它工作得很好。但是,当我在有两个节点node1和node2的本地网络上尝试时,它不工作。在这两个节点上,都开始使用mongod作为shard。在node1中,配置服务器和mongos被启动。所有侦听0.0.0.0并独占分配端口。

我可以连接这两个节点并使用它们进行操作。当我使用node1在Node1中登录mongos时,我可以将mongos添加为分片,但当我尝试添加Node2时,出现错误:

代码语言:javascript
复制
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显示了相同的错误,但似乎没有什么帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-12-11 09:08:12

需要检查的几件事

a)您是否在所有计算机上使用相同版本的Mongod。

b)您是否在所有计算机上使用相同类型的storageEngine。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37426993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档