以调用腾讯云 Redis 为例,报错无法连接到 Redis
RedisConnectionFailureException:Unable to connect to Redis
1.检查连接腾讯云资源输入的 IP port、账号、密码等是否正确
请首先自行核对腾讯云资源的内网 IP 及端口、账号密码是否正确,如确认无问题,进入下一步排查
2.检查微信云托管控制台环境下对等连接状态
前往「微信云托管控制台 - 设置 - 环境设置 - 资源互联」中查看授权状态,需授权状态保持正常才可正常使用。
3.核对自己的 vpc 和腾讯云资源所属 vpc 是否一致
4.登录服务 webshell 自查网络联通性
进入微信云托管目标服务的部署发布页面,点击实例个数,进入目标服务的 pod 中,可使用以下命令测试服务和腾讯云资源的连通性
1.ping 命令(ping 没有返回可能是 vpc 网关层的屏蔽,可以尝试其他命令)
ping ip
2.telnet 命令
telnet ip port
3.redis 可使用 nc 命令
nc ip port
auth redispassowrd
info
4.redis/mysql 客户端命令连接对应资源
如果以上命令提示 not found,则需要用户 apt-get , yum 等安装对应工具
5.查看对应的腾讯云账号下对等连接状态是否正常
登录微信云托管对应的腾讯云账号,查看对等连接状态,状态显示已连接才可正常使用
6.查看腾讯云 redis 或 mysql 的安全组是否有入站规则屏蔽了服务内网 IP 所在的网段
登录微信云托管对应的腾讯云账号,查看对应资源的安全组设置。