我有一个MongoDB作为AWS EC2计算机上的docker之上的独立数据库运行。该计算机部署在专用子网中,并连接到内部AWS应用程序负载平衡器。我正在尝试远程连接。如果我使用实例的私有IP连接到它,则mongo客户端将能够成功连接:
mongo -u user -p password --authenticationDatabase admin --host <instance private ip> --port 27017
以上命令成功连接到mongo实例。
但是,如果我用负载均衡器的DNS记录替换主机,则会收到以下错误:
`2019-06-15T08:54:18.797 + 0300我网络[thread1] recv():消息len 1347703880无效。最小16最大:48000000 2019-06-15T08:54:18.798 + 0300 E查询[thread1]错误:尝试在主机“内部负载均衡器名称:27017”上运行命令“ isMaster”时出现网络错误: connect@src/mongo/shell/mongo.js:231:14 @(connect):1:6
例外:连接失败`
请注意,目标组指示此目标组内的实例运行状况良好。为什么我无法使用应用程序负载平衡器的DNS记录连接到mongo实例?