mongod.conf-bindIp拒绝连接

时间:2018-07-02 10:52:49

标签: mongodb

我有两台服务器-一台运行我要从中访问数据库的API,另一台运行实际的数据库。

这是我的mongod.conf文件的内容:

# network interfaces
net:
  bindIp: 165.227.236.198
  port: 27017

这是我的ubuntu服务器上的ifconfig命令的输出:

eth0      Link encap:Ethernet  HWaddr be:08:9e:b1:e7:d7  
          inet addr:165.227.236.198  Bcast:165.227.239.255  Mask:255.255.240.0
          inet6 addr: fe80::bc08:9eff:feb1:e7d7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14502 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13741 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:33725605 (33.7 MB)  TX bytes:1816546 (1.8 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:5920 (5.9 KB)  TX bytes:5920 (5.9 KB)

API绑定在端口80上。现在,当我从bindIp文件中删除mongod.conf设置时,数据库按预期方式连接,但是当我绑定ip时,数据库拒绝连接。 / p>

编辑:数据库拒绝连接,因为服务失败。这是日志的输出(不真正有用):

  

●mongod.service-高性能,无模式的面向文档   数据库已加载:已加载(/lib/systemd/system/mongod.service;   已启用;供应商预设:启用)有效:失败(结果:退出代码)   从星期一2018-07-02 11:04:43 UTC; 3秒前        Docs:https://docs.mongodb.org/manual进程:13473 ExecStart = / usr / bin / mongod --config /etc/mongod.conf(代码=退出,   status = 48)Main PID:13473(code = exited,status = 48)

     

Jul 02 11:04:43 minimalistic-ledger-db systemd [1]:已启动   高性能,无模式的面向文档的数据库。 7月02   11:04:43 minimalistic-ledger-db systemd [1]:mongod.service:主要   进程已退出,代码=已退出,状态= 48 / n / a 7月2日11:04:43   minimalistic-ledger-db systemd [1]:mongod.service:输入的单元失败   州。 Jul 02 11:04:43 minimalistic-ledger-db systemd [1]:   mongod.service:失败,返回结果为“退出代码”。

EDIT2:这是mongodb日志中的错误:

  

2018-07-02T11:04:43.444 + 0000 I CONTROL [initandlisten]选项:{   config:“ / etc / mongod.conf”,net:{bindIp:“ 165.227.236.198”,端口:   27017},存储:{$ 2018-07-02T11:04:43.475 + 0000 E网络   [initandlisten] listen():bind()失败无法分配请求   插座地址:165.227.236.198:27017 2018-07-02T11:04:43.475 + 0000   E NETWORK [initandlisten]在启动期间无法设置套接字。   2018-07-02T11:04:43.475 + 0000 E STORAGE [initandlisten]无法设置   侦听器:InternalError:无法设置套接字

我在做什么错了?

0 个答案:

没有答案