Настройка MySQL и Keycloak - PullRequest
       8

Настройка MySQL и Keycloak

0 голосов
/ 03 декабря 2018

Здравствуйте, я пытаюсь добавить базу данных mysql на мой сервер Keycloak.

Я добавил module.xml и mysql-connector-java-5.1.42-bin.jar в / modules / system / Layers/base/com/mysql/main.

Когда я запускаю команду для добавления модуля mysql, ./jboss-cli.sh, она выдает ошибку

Исключение в потоке«Терминальное соединение CLI (бесперебойно)» java.lang.ArithmeticException: / by zero

И когда я пытаюсь запустить Keycloak, меня также уведомляют, что отсутствует служба.

служба jboss.jdbc-driver.mysql (отсутствует)

Пожалуйста, помогите !!

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

В документации по Keycloak есть ошибка.Драйвер должен находиться в папке

modules/system/layers/base/com/mysql/driver/main

.

Полная действительная инструкция находится здесь

https://github.com/v-ladynev/keycloak-nodejs-example#keycloak-configuration

ТакжеВы можете использовать образы докеров для экспериментов

https://github.com/v-ladynev/keycloak-nodejs-example#keycloak-docker-image

0 голосов
/ 04 декабря 2018

Когда я запускаю команду для добавления модуля mysql, ./jboss-cli.sh, она выдает ошибку с

Можете ли вы опубликовать свою команду?Вы не должны делать это с кли.Также возможно изменить конфигурацию в редакторе.По крайней мере, для тестирования вы должны попробовать это.

Документы Keycloak имеют довольно хорошую часть о настройке базы данных: https://www.keycloak.org/docs/latest/server_installation/index.html#_database

Основные шаги:

  1. Найдите и загрузите драйвер JDBC для вашей базы данных
  2. Упакуйте JAR драйвера в модуль и установите этот модуль на сервер (module.xml)
  3. Объявите драйвер JDBC в профиле конфигурации сервера (standalone.xml)
  4. Изменение конфигурации источника данных для использования драйвера JDBC вашей базы данных
  5. Изменение конфигурации источника данных для определения параметров подключения к вашей базе данных
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...