可能遇到类似问题的用户连接RDS或RedShift的其他信息:

1)检查安全组

验证RDS实例的安全组允许从源服务器所属的安全组访问(或者如果外部添加到AWS,则直接添加其IP)。您应该查看的安全组是RDS控制台UI(名为“安全组”)的RDS实例属性中指定的安全组。

注意:数据库安全组可能与AWS EC2安全组不同。如果您的RDS实例是经典/公共EC2,您应该检查RDS UI的“数据库安全组”部分。对于VPC用户,安全组将是正常的VPC安全组(名称sg-xxx将列在RDS实例的属性中)。

2)确认DNS不是问题。

Amazon使用拆分DNS,因此AWS外部的DNS查找将返回公共IP,而AWS内部的查找将返回私有IP。如果您怀疑这是DNS问题,是否确认不同的可用区域返回不同的IP?如果不同的AZ获得不同的IP,您将需要联系AWS支持。

3)通过建立套接字连接确认网络连接。

像tracepath和traceroute这样的工具可能不会有帮助,因为RDS当前会丢失ICMP流量。

通过尝试建立与端口3306上的RDS实例(mysql或Postgres的5432)的套接字连接来测试端口连接。首先查找RDS实例的IP并使用telnet或nc:

telnet x.x.x.x 3306

nc -vz x.x.x.x 3306

a)如果您的连接尝试不成功并立即失败,端口可能被阻止或远程主机未在该端口上运行服务。您可能需要参与AWS支持以进一步进行故障排除。如果从AWS外部连接,请尝试从AWS内的另一个实例连接(因为您的防火墙可能会阻止这些连接)。

b)如果您的连接不成功并且您获得超时,则数据包可能被防火墙丢弃/忽略,或者数据包在不同的网络路径上返回。您可以通过运行netstat -an |来确认grep SYN(从不同的CLI窗口/会话运行并等待telnet / nc命令超时)。 SYN状态下的连接意味着您发送了连接请求,但没有收到任何回调(SYN_ACK或reject / block)。通常这意味着防火墙或安全组正在忽略或丢弃数据包。

检查以确保您不在主机和RDS实例之间使用iptables或NAT网关。如果您在VPC中,还要确保允许来自源主机的出站/出站流量。

c)如果您的套接字连接测试成功,但您无法连接到mysql客户端(CLI,工作台,应用程序等),请查看netstat的输出,以查看连接的状态(替换xxxx与实际的RDS实例的IP地址):

netstat -an | grep x.x.x.x

如果您在使用telnet或NC时建立了连接,但在使用mysql客户端时看到“SYN”状态,则可能会遇到MTU问题。

RDS在写入时可能不支持用于PMTUD(https://en.wikipedia.org/wiki/Path_MTU_Discovery#Problems_with_PMTUD)的ICMP数据包。如果您尝试通过ClassicLink访问经典ec2实例的VPC中的RDS或RedShift,那么这可能是一个问题。尝试使用以下方法降低MTU,然后再次测试:

sudo ip link show

# take note of the current MTU (likely 1500 or 9001)

sudo ip link set dev eth0 mtu 1400

如果较低的MTU工作,请务必跟踪AWS客户支持以获取帮助,并提及在尝试连接到RDS实例时看到MTU问题。如果TCP数据包被封装用于隧道传输,则可能会发生这种情况,导致分组数据/有效载荷的可用MTU较低。降低源服务器上的MTU使包装的数据包仍然符合限制。

如果它不起作用,请将您的MTU恢复为默认值,并接受AWS支持以进一步排除故障。

亚马逊mysql无法远程连接不上_mysql – 无法从EC2实例连接到RDS实例相关推荐

  1. 亚马逊mysql无法远程连接不上_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  2. 雪车雪球雪糕筒,亚马逊边缘野心推进中(上)

    雪车雪球雪糕筒,亚马逊边缘野心推进中(上) 亚马逊AWS今天宣布推出一款小型.超便携.坚固耐用.安全的边缘计算和数据传输设备AWS Snowcone.AWS Snowcone重量小于5磅,能够装入标准 ...

  3. Kyligence + 亚马逊云科技丨实现云上的精细化运营和数字化指挥

    近日,Kyligence 联合创始人兼 CTO 李扬出席"亚马逊云科技 INNOVATE| 数据驱动创新大会",并发表 < Kyligence + 亚马逊云科技|实现云上的精 ...

  4. 瑞康医药携手亚马逊云科技,推动云上医药创新

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 近期,亚马逊云科技和瑞康医药签署战略合作协议,打造了一个云计算赋能医药行业的范本.通过战略合作,亚马逊云科技将针对瑞康医药的业务场景和需求, ...

  5. 亚马逊review政策将迎来史上最严吗?产品卡片还能放吗?

    前几天华尔街日报披露了泽*这一行为以后,后续亚马逊一定会对于通过产品卡片来做现金索评这一行为进行严厉打击!按照现阶段的处理模式,一般都是第一次发现会要求你移仓,如果第二次发现会直接封号,而且账号里面的 ...

  6. 全球研发开支排名:亚马逊第一,BATJ排不上号!

    来源: 全球人工智能 摘要:虽然亚马逊可能是研发领导者,但是截至目前缺乏关于它的准确数字. 这图是全球全球研发开支排名和相关数据: 全球研发开支领导者 对于旨在内部进行创新的那些公司来说,资金需要投入 ...

  7. 亚马逊卖家请注意 德国WEEE上传通道已开启,附带上传入口与步骤

     #EPR#  自 2023 年 1 月 1 日起,亚马逊将按照法律要求检查您是否遵守了德国电气与电子设备废料指令规定的义务,如果您未履行义务,则会停售您不符合要求的商品,这将适用于属于电气与电子设备 ...

  8. mysql开通远程连接不上去_MySQL本地可以连接,远程连接不上的问题_夜风的BLOG-CSDN博客_mysql远程连接不上...

    之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在ucloud云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1. 排除网络或防火墙问题 先看是否能ping通远程服务器,p ...

  9. ubuntu mysql无法远程连接不上_解决Ubuntu远程连接mysql连不上的问题

    Ubuntu安装了mysql之后想开启远程,但是远程怎么都登陆不上,老是提示错误,最终只用一个符号就搞定了,无语呀~~~ 今天下午同事问我mysql数据库怎么连接,我当时比较忙,就直接给了个命令 GR ...

最新文章

  1. 澎思科技马原:AI为基,IoT为翼,加速人工智能普惠丨MEET2021
  2. ubuntu 配置dns访问外网
  3. 排列出所有子串暴力递归
  4. Hibernate查询
  5. WebForm 分页与组合查询
  6. PIE SDK 坐标系创建、定义、对比
  7. 【版本控制】如何从github 上删除项目
  8. 三运放差分放大电路分析_运放19——三运放仪表放大器工作原理分析
  9. ubuntu20磁盘新建分区与挂载
  10. conda 设置清华镜像源_conda使用清华镜像源问题
  11. 第四次作业之四则运算
  12. android fragment实现翻书效果,viewpager实现翻页效果(fragment)
  13. 始终从最不易改变的方面开始
  14. 如何向App Store提交应用
  15. Vivado 2020.1 开放下载,中文资料随贴奉送
  16. Maven的介绍与安装教程
  17. Unity植物大战僵尸游戏素材+源码
  18. 22年的梦想《仙剑奇侠传》
  19. Go Signal信号
  20. 微信页面通过LocalID预览图片,getlocallmgdata

热门文章

  1. 武汉7字头研究所盘点
  2. 数据库原理与应用第三版何玉洁第三章课后题答案
  3. 阿里云点播 web 播放器
  4. QQ新中国象棋棋盘基址--寻找过程
  5. radmin不能发送Ctrl+Alt+Del的解决办法
  6. 学生机器人编程用什么语言
  7. sobol灵敏度分析matlab_sobol全局灵敏性分析
  8. 用DameWare远程控制,向客户端安装时,提示“找不到网络路径”的解决办法
  9. ts的类型any与unknown
  10. websocket实现简易聊天室