Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database MongoDB绑定ip不与aws弹性ip和127.0.0.1一起工作?_Database_Mongodb - Fatal编程技术网

Database MongoDB绑定ip不与aws弹性ip和127.0.0.1一起工作?

Database MongoDB绑定ip不与aws弹性ip和127.0.0.1一起工作?,database,mongodb,Database,Mongodb,我尝试在mongodb.conf文件中绑定_ip。我的MongoDB版本是3.6。我已经安装了Ubuntu18.04 mongodb.log: this is the error log from var/mongodb/mongodb.log: 2020-03-05T05:31:13.642+0000 I CONTROL [main] ***** SERVER RESTARTED ***** 2020-03-05T05:31:13.648+0000 I CONTROL [i

我尝试在mongodb.conf文件中绑定_ip。我的MongoDB版本是3.6。我已经安装了Ubuntu18.04

mongodb.log:

this is the error log from var/mongodb/mongodb.log:
    2020-03-05T05:31:13.642+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
    2020-03-05T05:31:13.648+0000 I CONTROL  [initandlisten] MongoDB starting : pid=9307 port=27017 dbpath=/var/lib/mongodb 64-bit ho$
    2020-03-05T05:31:13.648+0000 I CONTROL  [initandlisten] db version v3.6.3
    2020-03-05T05:31:13.648+0000 I CONTROL  [initandlisten] git version: 9586e557d54ef70f9ca4b43c26892cd55257e1a5
    2020-03-05T05:31:13.648+0000 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
    2020-03-05T05:31:13.648+0000 I CONTROL  [initandlisten] allocator: tcmalloc
    2020-03-05T05:31:13.649+0000 I CONTROL  [initandlisten] modules: none
    2020-03-05T05:31:13.649+0000 I CONTROL  [initandlisten] build environment:
    2020-03-05T05:31:13.649+0000 I CONTROL  [initandlisten]     distarch: x86_64
    2020-03-05T05:31:13.649+0000 I CONTROL  [initandlisten]     target_arch: x86_64
    2020-03-05T05:31:13.649+0000 I CONTROL  [initandlisten] options: { config: "/etc/mongodb.conf", net: { bindIp: "127.0.0.1,3.19.5$
    2020-03-05T05:31:13.651+0000 E STORAGE  [initandlisten] Failed to set up listener: SocketException: Cannot assign requested addr$
    2020-03-05T05:31:13.651+0000 I CONTROL  [initandlisten] now exiting
    2020-03-05T05:31:13.651+0000 I CONTROL  [initandlisten] shutting down with code:48
mongodb.conf

bind_ip=127.0.0.1,3.19.59.3
端口=27017
我试过像:

bind_ip=[127.0.0.1,3.19.59.3]
绑定ip=[127.0.0.13.19.59.3]
绑定ip=127.0.0.1 3.19.59.3

但是,我仍然无法从我的服务器访问它

127.0.0.1
是本地主机的IP地址,只能从同一台机器访问。 你能把bindIp改成以下格式吗

net:
  port: 27017
  bindIp: 0.0.0.0
除非启用了客户端身份验证,否则不要执行此操作

根据它应该是

bind_ip: 127.0.0.1,3.19.59.3 
# or
bind_ip: localhost,3.19.59.3
bindIp: [127.0.0.1,3.19.59.3]
(没有括号,没有空格,只有逗号分隔)

但是根据

应该是

bind_ip: 127.0.0.1,3.19.59.3 
# or
bind_ip: localhost,3.19.59.3
bindIp: [127.0.0.1,3.19.59.3]

我记得,过去我也有同样的问题。最后,我放弃了,使用了
bindIp:0.0.0
——当然还有身份验证和适当的防火墙设置。

我认为ServerFault或dba.stackexchange可能更适合讨论这个问题。