当前位置: 首页 > 知识库问答 >
问题:

负载平衡的正确的MariaDB Galera jdbc URL属性是什么

谭铭
2023-03-14

我设置了两个MariaDB 10.0 Galera集群节点,在192.168.2.51和192.168.2.52两个专用IP上运行。我即将尝试使用MariaDB网站提供的MariaDB的JDBC客户端(org.mariadb.JDBC.driver)连接到集群。

它可以使用常规url:“jdbc:mariadb://192.168.2.51:3306,192.168.2.52:3306/dbname”。

但我试图实现的是MySQL JDBC驱动程序的可能性,其url类似于:“JDBC:MySQL://192.168.2.51,192.168.2.52/dbname?autoreconnect=true&autoreconnectforpools=true&failoverreadonly=false&roundrobinloadbalance=true”

我比较了MariaDB(https://MariaDB.com/kb/en/about-the-mariadb-java-client/)和MySQL(http://dev.MySQL.com/doc/refman/5.5/en/connector-j-reference-configuration-properties.html)中的属性。对于MariaDB JDBC客户机,它似乎没有处理loadbalance或AutoReconnect的属性。

所以我的问题是:是否有正确的推荐方法通过MariaDB JDBC驱动程序连接到MariaDB Galera(具有负载平衡和故障转移功能),或者我应该回到MySQL的ConnectorJ,以及ConnectorJ与MariaDB Galera集群的兼容性如何?

谢谢你。

共有1个答案

商俊智
2023-03-14

MariaDB JDBC中没有负载平衡或故障转移功能。甚至您使用的多endpoint特性也没有文档记录,只是试验性的。ConnectorJ负载平衡应该工作得很好,因为对它来说,MariaDB Galera只是常规MySQL的实例。

 类似资料:
  • 本文向大家介绍负载平衡的意义什么?相关面试题,主要包含被问及负载平衡的意义什么?时的应答技巧和注意事项,需要的朋友参考一下 在计算中,负载平衡可以改善跨计算机,计算机集群,网络链接,中央处理单元或磁盘驱动器等多种计算资源的工作负载分布。负载平衡旨在优化资源使用,最大化吞吐量,最小化响应时间并避免任何单一资源的过载。使用多个组件进行负载平衡而不是单个组件可能会通过冗余来提高可靠性和可用性。负载平衡通

  • 本文向大家介绍是什么确保了Kafka中服务器的负载平衡?相关面试题,主要包含被问及是什么确保了Kafka中服务器的负载平衡?时的应答技巧和注意事项,需要的朋友参考一下 答:由于领导者的主要角色是执行分区的所有读写请求的任务,而追随者被动地复制领导者。因此,在领导者失败时,其中一个追随者接管了领导者的角色。基本上,整个过程可确保服务器的负载平衡。

  • 我有两条溪流。一个是事件流,另一个是数据库更新流。我想用从DB更新流构建的信息丰富事件流。 事件流非常庞大,使用5个字段进行分区。这给了我很好的分配。DB流不那么喋喋不休,并且使用两个字段进行分区。我目前正在使用两个公共字段连接这两个流,并使用flapMap来丰富第一个流。flatMap运算符使用ValueState维护状态,状态由两个公共字段自动键入。 除了实现自定义逻辑来手动提取键并更新维护状

  • 是否有一种方法可以在微服务的两个pod之间进行主动和被动负载平衡。假设我有两个运行微服务的实例(pod),它是使用K8s服务对象公开的。是否有一种方法来配置负载平衡,使一个pod始终获得请求,当该pod停机时,另一个po将开始接收请求? 我在该服务的顶部还有一个ingress对象。

  • 这意味着Zookeeper将负载均衡器理解为一个客户机,并与之建立联系。但是负载均衡器只是ping TCP2181就出来了。

  • 我是微服务的新手。(学习阶段)。我有一个问题。我们在云中部署微服务。(例如 AWS)。云已经提供了负载平衡和日志。我们还在Spring Boot中实现了负载平衡(功能区)和日志(Rabbit MQ和Zipkin)。这两种实现有什么区别?我们两者都需要吗?有些人可以回答这些问题吗? 提前感谢。