mongodb - 将 IP 分配给新服务器后,mongodb 连接失败
问题描述
我们运行了 mongodb,一切都很好。我可以从我的 kubernetes 集群和我的 PC 连接到它。我创建了新的 kubernetes 集群,将旧集群机器的 IP 地址分配给了新节点,但我无法从这些新节点进行连接。应用程序和设置是相同的。当我尝试手动连接到 mongodb 时:
mongo mongodb://correct-username:correct-password@correct-IP
.......
Error: Authentication failed.
当我将这些 IP 分配回旧集群节点时,我就可以再次连接。唯一改变的是 MAC 地址和操作系统。IP地址是一样的。是否有某种“连接缓存”。不同的 MAC 但相同的 IP 导致问题?我对 mongodb 很陌生。
解决方案
成功连接后进行身份验证。因此,如果您收到身份验证错误,则连接成功。
由于身份验证与 IP 地址正交,因此您在移动过程中配置错误。
推荐阅读
- angular - Angular - 每个请求都被 CORS 阻止
- windows-container - 在 AKS 上运行基于 Windows 的专用代理
- blockchain - Chainlink Keeper:由于异常,执行失败
- sql - 获取查询结果的列名 Oracle SQL
- java - 使用布尔运算符实现三值逻辑运算?
- mongodb - 从另一个集合中获取数据(字符串 -> ObjectId)
- c# - 创建应用程序安装程序 WPF 时找不到方法 System.IO.Path.GetDirectoryName
- swift - 如何将@propertyWrapper 用于带有可选键的Decodable?
- sql-server - SQL Server 逐行删除并提交多条记录
- ios - SwiftUI - 如何使水平滚动视图 RTL 友好?