7.7. 准备 Amazon Aurora PostgreSQL


使用 Amazon Aurora PostgreSQL 时,Amazon Web Services JDBC 驱动程序在 Multi-AZ 设置中更改时提供数据库连接的其他功能,如传输数据库连接。此驱动程序不是发行版的一部分,需要先安装它,然后才能使用。

要安装这个驱动程序,请应用以下步骤:

  1. 运行解压缩分发时:从 Amazon Web Services JDBC Driver 发行页面下载 JAR 文件,并将其放在红帽构建的 Keycloak 提供程序 文件夹中。
  2. 运行容器: 构建自定义红帽构建的 Keycloak 镜像,并在 provider 文件夹中添加 JAR。

    用于构建可用于红帽构建的 Keycloak Operator 的镜像的最小 Dockerfile 类似如下:

    FROM registry.redhat.io/rhbk/keycloak-rhel9:24
    ADD --chmod=0666 https://github.com/awslabs/aws-advanced-jdbc-wrapper/releases/download/2.3.1/aws-advanced-jdbc-wrapper-2.3.1.jar /opt/keycloak/providers/aws-advanced-jdbc-wrapper.jar

    如需了解如何 使用红帽构建的 Keycloak 运行优化和未优化 的镜像,请参阅在容器中运行 Keycloak 的红帽构建的 Keycloak。

  3. 将红帽构建的 Keycloak 配置为使用以下参数运行:

    db-url
    aws-wrapper 插入到常规 PostgreSQL JDBC URL 中,生成 jdbc:aws-wrapper:postgresql://.. 等 URL。
    db-driver
    设置为 software.amazon.jdbc.Driver,以使用 AWS JDBC 包装器。
    transaction-xa-enabled
    设置为 false,因为 Amazon Web Services JDBC 驱动程序不支持 XA 事务。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.