连接到HaProxy后面的MySQL场时的连接字符串和驱动程序设置

时间:2015-10-14 19:55:01

标签: java mysql spring jpa haproxy

是否可以使用Spring和JPA连接到HaProxy后面的MySQL服务器集群?我尝试了几种搜索短语组合试图找到一个潜在客户,但没有成功。

应该是在多个实例上运行应用程序,每个实例都与MySQL实例有专用连接吗? MySQL实例使用多主设置,以便数据在彼此之间循环复制,允许每个实例提供最新的数据?

我不太确定,我只需要朝着正确的方向发展。

提前谢谢!

修改

根据以下关于更改问题的建议,我想知道在连接到haproxy后面的mysql场时如何设置连接字符串和驱动程序。

1 个答案:

答案 0 :(得分:1)

在Spring中创建连接到HaProxy后面的MariaDB / MySQL服务器场的数据源与连接到单个MariaDB / Mysql服务器没什么不同。

spring.datasource.driverClassName= com.mysql.jdbc.Driver
spring.datasource.url= jdbc:mysql://IPADDRESS-OR-HOST:3306/DATABASE?
useUnicode=true&characterEncoding=UTF-8&maxAllowedPacket=512000
spring.datasource.username= USER
spring.datasource.password= PASSWORD

我唯一改变的是主机IP / HOST,它只是起作用。我必须在其中一个复制到其余节点的节点上创建数据库,以便Spring可以创建表和测试数据......