首页 > 其他分享 >AWS JDBC Driver连接中国区的Aurora需要配置参数 enableClusterAwareFailover=false

AWS JDBC Driver连接中国区的Aurora需要配置参数 enableClusterAwareFailover=false

时间:2024-07-11 20:28:49浏览次数:11  
标签:endpoint false Driver Aurora AWS JDBC 中国区

AWS JDBC Driver 中国区和Global区域的区别是,由于中国区Aurora Endpoint与Global的后缀不同,中国区的AWS JDBC Driver其实无法识别中国区endpoint, 因为中国区的资源endpoint是以".cn" 结尾,这个endpoint不被认为是aurora的endpoint,会被认为是custom domain.

因此应用程序在使用AWS JDBC Driver连接中国区的Aurora,需要配置参数:enableClusterAwareFailover=false

没有配置参数的话会发生如下报错:

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The clusterInstanceHostPattern configuration property is required when an IP address or custom domain is used to connect to a cluster that provides topology information. If you would instead like to connect without failover functionality, set the enableClusterAwareFailover configuration property to false.

但是我们不必担心开启了这个参数以后,在Aurora发生故障转移的时候自动故障转移,因为驱动描述是有自己的failover机制,可以在dns解析替换之前发现新的实例的ip,更快速连接进去。

AWS JDBC Driver的github:

AWS MySQL JDBC Driver does not recognize Aurora endpoint in China · Issue #233 · awslabs/aws-mysql-jdbc · GitHub

其实用MySQL JDBC Driver也没啥问题的~~

标签:endpoint,false,Driver,Aurora,AWS,JDBC,中国区
From: https://blog.csdn.net/shiran0418/article/details/140352717

相关文章

  • 小特性 大用途 —— YashanDB JDBC驱动的这些特性你都get了吗?
    在现代数据库应用场景中,系统的高可用性和负载均衡是确保服务稳定性的基石。YashanDBJDBC驱动通过其创新的多IP配置特性,为用户带来了简洁而强大的解决方案,以实现数据库连接的高可用性和负载均衡,满足企业级应用的高要求。01多IP配置:构建高可用性的基础YashanDBJDBC驱动支持通......
  • JDBC学习记录3-数据库连接池
    JDBC学习记录3-数据库连接池以此记录自己的学习过程JDBC全称:JavaDataBaseConnectivityJDBC学习的是使用Java语言来操作关系型数据库的一套API。2024年7月10日11:13:04简单了解JDBC学习记录1-入门-CSDN博客JDBC学习记录2-API详解-CSDN博客四、数据库连接池和Drui......
  • JDBC连接MySql教程
    一.JDBC的概念JDBC全称JavaDatabaseConnectivity,是给Java开发的人员提供的一套进行数据库操作的工具,它提供了一种标准化的方式来连接到不同数据库的驱动程序,并且可以保证安全、跨平台和高效的数据访问。二.JDBC连接MySql的步骤(一)驱动准备在连接之前必要的就是对应版本......
  • aws密钥丢失,如何处理?
    第一种方法:注意:你的公网IP如果是自动分配的,不能停机,一但停机IP就会变,这种方法就不太合适1.首先创建一个新的密钥对,建立后将自动下载至您的本地2.chmod400myKey.pem修改密钥对权限3.执行命令`ssh-keygen-y-fmyKey.pem`,您将会获得一串"公钥",这是要配置在后续userda......
  • SpringBoot使用jdbcTemplate连接人大金仓按月备份表
    方式一:采用SELECT*INTOFROM复制表数据以及结构到新表,再清空原表并重置序列代码如下:点击查看代码privatevoidpnsDataCopy(){log.info("{}===>表开始复制",PNS_TABLE);longl=System.currentTimeMillis();TransactionStatustransactionS......
  • 亚马逊云(AWS)云服务器在国内仍有很多人在用?
    在中国这个竞争激烈的云服务市场,亚马逊云(AWS)云服务器不仅站稳了脚跟,而且持续受到众多企业的青睐。究其原因,AWS凭借其无可比拟的全球影响力、技术创新力、以及对中国市场的深度理解,构建了一套难以抗拒的服务体系,让其在国内市场的地位坚不可摧。以下几点,正是AWS在国内市场持续受......
  • 如何使用AWS云服务器?
    亚马逊云服务器(AmazonEC2)作为一款强大的云计算服务,为企业和个人提供了灵活可扩展的虚拟服务器资源。如果你正在考虑购买亚马逊云服务器,不妨跟着下面的步骤,了解如何开始你的云端之旅。步骤一:注册AWS账号首先,访问亚马逊AWS官网(aws.amazon.com),并点击“创建免费账号”。按照页面......
  • 数据库和JDBC:Java中的数据库操作与连接池管理
    引言在Java应用程序中,数据库操作是一项基本且关键的功能。Java数据库连接(JDBC)是Java语言中用于执行SQL语句的API,它提供了一种标准的方法,用于连接和操作数据库。此外,数据库连接池是提高数据库操作性能的重要工具,它允许多个客户端共享一个固定数量的数据库连接,而不是为每个用户......
  • 邮件服务器迁移到 amazon aws 云主机
    提示未打开25端口填写申请单:https://support.console.aws.amazon.com/support/contacts#/rdns-limits一般10分钟就有人回复邮件了,然后你再回复邮件确认申请.等个把小时最多,就有下一封邮件,你再回复邮件计划,每天100封,用于合法用途之类的,再等下一封邮件就是告诉你开......
  • Sharding-JDBC
    一、概念:        Sharding-JDBC是一个在客户端的分库分表工具。它是一个轻量级Java框架,在Java的JDBC层提供的额外服务。        ShardingSphere提供标准化的数据分片、分布式事务和数据治理功能。二、架构图:ShardingRuleConfiguration可以包含多个Tabl......