如何在SprintBoot中连接到mysql集群

时间:2018-09-20 18:39:04

标签: mysql spring-boot datasource mysql-cluster automatic-failover

当第一个出现故障时,如何配置SprintBoot应用程序以切换到群集中的下一个mysqlHost? 我们将MySQL Cluster与多个主机一起使用。例如,在我的NodeJs应用程序中,我将配置设置为

MYSQL_HOSTS=server1.com,server1.com,server1.com

如果server1.com发生故障,它将自动切换到server2.com

我看到在SpringBoot中使用不同数据库类型的示例,如下所示 https://www.opencodez.com/java/connecting-multiple-databases-spring-data-jpa.htm

#Oracle DB Config
db.dialect=org.hibernate.dialect.Oracle10gDialect
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@localhost:1521:xe
db.user=pavans
db.password=******

#MySQL DB Config
mysql.db.dialect=org.hibernate.dialect.MySQLDialect
mysql.db.driver=com.mysql.jdbc.Driver
mysql.db.url=jdbc:mysql://localhost:3306/localdb?useSSL=false
mysql.db.user=lessroot
mysql.db.password=******

但是我没有看到如何连接到如下所示集群的示例

#MySQL DB Config
mysql.db.dialect=org.hibernate.dialect.MySQLDialect
mysql.db.driver=com.mysql.jdbc.Driver
mysql.db.url=jdbc:mysql://mysqlServer1:3306/localdb,jdbc:mysql://mysqlServer2:3306/localdb,jdbc:mysql://mysqlServer3:3306/localdb
mysql.db.user=lessroot
mysql.db.password=******

预先感谢

0 个答案:

没有答案