无法为mongos守护程序

时间:2017-11-09 13:00:27

标签: mongodb

我正在尝试使用位于同一机架上的4台solaris-11服务器来设置分片的mongodb群集。正在尝试以下分片配置:

  • 服务器A:副本集1(rs1)
  • 服务器B:副本集2(rs2)
  • 服务器C:配置服务器
  • 服务器D:分片路由器

在服务器A上,rs1已设置如下: mongod --port 27017 --replSet rs1 --dbpath" / mongo / datadb"

现在mongo shell中的rs1配置:

  

config =   {       _id:" RS1&#34 ;,       成员:       [           {_id:0,主持人:"服务器A IP:27017" },       ]   }   rs.initiate(config)

     

rs.conf()

     

rs.status()

在服务器B上,rs2的配置类似。

在服务器C上,配置服务器配置如下:

mongod --configsvr --port 37017 --dbpath" / rpool / mongo / datadb"

现在在服务器D上,我使用以下命令运行mongos:

mongos --port 27017 --configdb rs1 /' Server C IP':37017

当我尝试在服务器D上打开mongo Shell以使用mongos端口添加分片并连接到mongos时,我无法这样做。抛出以下错误:

**。/ mongo --port 27017 --host' Server C'

MongoDB shell版本v3.4.1 连接到:mongodb://' Server C ip':27017 / 2017-11-09T11:21:51.666 + 0000 W NETWORK [main]无法连接到:27017,in(在轮询后检查套接字是否有错误),原因:连接被拒绝 2017-11-09T11:21:51.686 + 0000 E QUERY [main]错误:无法连接服务器' Server C ip':27017,连接尝试失败: connect@src/mongo/shell/mongo.js:234:13 @(连接):1:6 异常:连接失败**

当我尝试调试时,我发现服务器C上的端口27017位于' BOUND'状态:

netstat -an | grep 27017       * .27017 0 0 128000 0 BOUND

'服务器IP'流式服务器ip' 0000000000000000 /tmp/mongodb-27017.sock

在听力模式下,是不是mongos占用了这个端口?有人可以帮我解决这个问题吗?

配置有问题吗?

0 个答案:

没有答案