Can';t通过3T MongoChef在CentOS 7上访问MongoDB 3.2.4
我在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允许的入站连接。尝
bindIp:127.0.0.1
通过3T MongoChef 3.4.1从本地机器访问数据库
我为dbadmin
创建了两个新用户。一个是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还是类似的东西?如果是这样,您应该检查并正确设置安全组。