MongoDBv7.0.4不支持ipv6访问
错误描述
报错如下描述
Cannot connect to MongoDB.No suitable servers found:
serverSelectionTimeoutMS` expired: [failed to resolve 2408]
问题分析
首先确定其是否支持ipv6网络
[root@192 ~]# netstat -ntulp |grep 27017
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 26689/mongod
tcp6 0 0 :::27017 :::* LISTEN 26689/mongod
不支持的话修改器配置文件如下所示
net:
port: 27017
bindIpAll: true
ipv6: true
processManagement:
fork: true
pidFilePath: /www/server/mongodb/log/configsvr.pid
security:
authorization: enabled
javascriptEnabled: false
storage:
dbPath: /www/server/mongodb/data
directoryPerDB: true
systemLog:
destination: file
logAppend: true
path: /www/server/mongodb/log/config.log
查看服务器是否开启防火墙权限
# 开放指定端口(防火墙重启后生效)
firewall-cmd --zone=public --add-port=27017/tcp --permanent
# 重启防火墙
firewall-cmd --reload
错误原因
原因1:配置文件
net:
port: 27017
bindIpAll: true
ipv6: true
原因2:服务器防火墙
原因3:navicat中,访问地址需要加中括号文章来源:https://www.toymoban.com/news/detail-836088.html
解决方式
在navicat中,需要加中括号
文章来源地址https://www.toymoban.com/news/detail-836088.html
到了这里,关于[服务器-数据库]MongoDBv7.0.4不支持ipv6访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!