Keycloak не запускается с сообщением «не удалось разрешить частный интерфейс»

В ваших журналах указано, почему Apache не может запуститься:

AH00091: httpd: could not open error log file /var/www/motomart.my.
AH00015: Unable to open logs (21)Is a directory:

Убедитесь, что вы не пытаетесь использовать каталог в качестве файла журнала в своей конфигурации Apache.

4
11.02.2020, 05:39
3 ответа

Если докер использует ipv6, сервер wildfly выйдет из строя с этой ошибкой (в то время, когда эта ошибка присутствовала в Keycloak 8.0.2 ).

Одним из решений является отключение ipv6 для док-контейнера.

Если вы используете докер -, напишите:

  networks:
    kc_net:
      driver: bridge
      enable_ipv6: false

в противном случае используйте флаг командной строки.

2
28.04.2021, 23:23

Такой запуск позволяет обойти проблему с podman и, возможно, с docker.

podman run --rm -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin registry.hub.docker.com/jboss/keycloak:latest -Djboss.bind.address.private=127.0.0.1 -Djboss.bind.address=127.0.0.1
4
28.04.2021, 23:23

Это работает для меня:

docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:9.0.2 -Djboss.bind.address.private=127.0.0.1 -Djboss.bind.address=0.0.0.0

Это команда docker runиз https://www.keycloak.org/getting-started/getting-started-docker, но с двумя дополнительными параметрами:

-Djboss.bind.address.private=127.0.0.1 -Djboss.bind.address=0.0.0.0
5
28.04.2021, 23:23

Теги

Похожие вопросы