首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置密钥披风的数据源,以便与galera集群良好地工作?

如何配置密钥披风的数据源,以便与galera集群良好地工作?
EN

Stack Overflow用户
提问于 2018-07-03 09:33:44
回答 1查看 1.4K关注 0票数 2

环境规划署:

Linux:红帽7.5 (Maipo)

MariaDB: 10.2.13-MariaDB

密钥披风:3.4.3

JDBC驱动程序:mariadb 2.2.5.jar

判断力:

我启动了一个keycloak实例,使它连接到一个galera集群。

while :

如果在gelera节点上使用“ -9 mariaDB process”,则键盘斗篷和galera之间的连接将发生500错误,几秒钟后,200 OK继续进行。

如果在gelera节点上使用“ -15 mariaDB process”,则键盘斗篷和galera之间的连接将继续200 OK,没有错误发生。

“杀死-9”来模拟mysql服务的崩溃场景。

我希望在mysql服务崩溃时没有任何错误。(例如杀死-9)当当前节点崩溃时,keycloak应该自动连接到下一个galera节点,没有任何错误

下面是我在standalone.xml中的数据源配置

代码语言:javascript
复制
<datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mariadb:failover://db1,db2,db3/keycloak?autoReconnect=true&amp</connection-url>
   <driver>mariadb</driver>
   <security>
      <user-name>kc_dbuser</user-name>
      <password>7a092075c015090fe21c83ecd6f6</password>
   </security>
   <pool>
      <min-pool-size>5</min-pool-size>
      <max-pool-size>20</max-pool-size>
      <flush-strategy>IdleConnections</flush-strategy>
   </pool>
   <validation>
      <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
      <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
      <check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
      <validate-on-match>true</validate-on-match>
      <background-validation>true</background-validation>
      <background-validation-millis>1000</background-validation-millis>
      <use-fast-fail>true</use-fast-fail>
   </validation>
   <statement>
      <share-prepared-statements>false</share-prepared-statements>
   </statement>
</datasource>

是否是密钥披风错误、JBOSS或JDBC驱动程序错误,还是仅仅是配置问题?如何解决?

EN

回答 1

Stack Overflow用户

发布于 2021-08-31 10:15:38

用此代码更改第2行

代码语言:javascript
复制
<connection-url>jdbc:mariadb:failover://db1,db2,db3/keycloak?autoReconnect=true</connection-url>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51151176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档