Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
Can';t通过3T MongoChef在CentOS 7上访问MongoDB 3.2.4_Mongodb_Centos7 - Fatal编程技术网

Can';t通过3T MongoChef在CentOS 7上访问MongoDB 3.2.4

Can';t通过3T MongoChef在CentOS 7上访问MongoDB 3.2.4,mongodb,centos7,Mongodb,Centos7,我在CentOS 7上安装了MongoDB 3.2.4。我保留默认配置,除了注释bindIp:127.0.0.1通过3T MongoChef 3.4.1从本地机器访问数据库 我为dbadmin创建了两个新用户。一个是root,一个是userAdmin 我试图通过3T MongoChef访问数据库,但失败了。如果我保留身份验证none,我将得到以下结果: 但如果我设置它: 然后我得到: 我不知道如何解决这个问题。请提供帮助。注释bindIp out似乎不足以更改mongod允许的入站连接。尝

我在CentOS 7上安装了MongoDB 3.2.4。我保留默认配置,除了注释
bindIp:127.0.0.1
通过3T MongoChef 3.4.1从本地机器访问数据库

我为db
admin
创建了两个新用户。一个是
root
,一个是
userAdmin

我试图通过3T MongoChef访问数据库,但失败了。如果我保留身份验证
none
,我将得到以下结果:

但如果我设置它:

然后我得到:


我不知道如何解决这个问题。请提供帮助。

注释bindIp out似乎不足以更改mongod允许的入站连接。尝试将其改为
0.0.0.0

此外,请查看此帖子:


在生产环境中,将IP锁定到白名单服务器,不要使用`

0.0.0.0

要将IP列入白名单,请修改mongod.conf

vim/etc/mongod.conf

按以下格式添加IP

[x.x.x.x,x.x.x.x]

前。

保存并循环Mongod 在RHEL中

systemctl重启mongod


你好您是否尝试过其他身份验证方法?如果我没有记错的话,mongod的最新版本和一些客户端在身份验证协议方面存在一些不兼容。试试看,让我知道。另外,您使用“mongo shell”连接时没有问题吗?在这种情况下,你能告诉我们它是什么版本吗?而且,我看到你得到了一个超时错误。。。这可能是由于网络问题。你得到了什么?你试着远程登录到这个“服务器端口”?@HéctorValverdePareja嗨。另一个认证选择是“X.509”,我不知道这是什么。我可以通过SSH访问服务器和数据库,所以我认为网络应该是良好的。不,您应该假设通过SSH连接到服务器,网络是良好的。SSH使用端口22,但您正试图通过2017进行连接。执行:
telnet 27017
以验证您是否可以连接到此端口。此外,如果您有任何其他问题,请继续查看mongod日志,当然,请确保您的mongod正在收听port 2017。你可以做:
lsof-i:27017
来检查这个。你使用的是AWS还是类似的东西?如果是这样,您应该检查并正确设置安全组。