Keycloak app does not launch (linux)

433 views
Skip to first unread message

John Francis

unread,
Jan 25, 2023, 4:48:59 PM1/25/23
to Keycloak User
I installed Keycloak on the linux server, but keycloak does not launch (?)

KeyCloak is on port 8180 --- another app was already using 8080 (cbioportal)

Any suggestions on what is wrong?  

installed:

:/# docker run -p 8180:8180 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:20.0.2 start-dev

Updating the configuration and installing your custom providers, if any. Please wait.

2023-01-10 18:20:35,831 INFO  [io.quarkus.deployment.QuarkusAugmentor] (main) Quarkus augmentation completed in 18029ms

2023-01-10 18:20:40,001 INFO  [org.keycloak.quarkus.runtime.hostname.DefaultHostnameProvider] (main) Hostname settings: Base URL: <unset>, Hostname: <request>, Strict HTTPS: false, Path: <request>, Strict BackChannel: false, Admin URL: <unset>, Admin: <request>, Port: -1, Proxied: false

2023-01-10 18:20:42,842 WARN  [io.quarkus.agroal.runtime.DataSources] (main) Datasource <default> enables XA but transaction recovery is not enabled. Please enable transaction recovery by setting quarkus.transaction-manager.enable-recovery=true, otherwise data may be lost if the application is terminated abruptly

2023-01-10 18:20:44,232 WARN  [org.infinispan.PERSISTENCE] (keycloak-cache-init) ISPN000554: jboss-marshalling is deprecated and planned for removal

2023-01-10 18:20:44,528 WARN  [org.infinispan.CONFIG] (keycloak-cache-init) ISPN000569: Unable to persist Infinispan internal caches as no global state enabled

2023-01-10 18:20:44,560 INFO  [org.infinispan.CONTAINER] (keycloak-cache-init) ISPN000556: Starting user marshaller 'org.infinispan.jboss.marshalling.core.JBossUserMarshaller'

2023-01-10 18:20:45,193 INFO  [org.infinispan.CONTAINER] (keycloak-cache-init) ISPN000128: Infinispan version: Infinispan 'Triskaidekaphobia' 13.0.10.Final

2023-01-10 18:20:46,132 INFO  [org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory] (main) Node name: node_837969, Site name: null

2023-01-10 18:20:49,458 INFO  [org.keycloak.quarkus.runtime.storage.legacy.liquibase.QuarkusJpaUpdaterProvider] (main) Initializing database schema. Using changelog META-INF/jpa-changelog-master.xml

2023-01-10 18:20:54,394 INFO  [org.keycloak.broker.provider.AbstractIdentityProviderMapper] (main) Registering class org.keycloak.broker.provider.mappersync.ConfigSyncEventListener

2023-01-10 18:20:54,406 INFO  [org.keycloak.services] (main) KC-SERVICES0050: Initializing master realm

2023-01-10 18:20:56,910 INFO  [io.quarkus] (main) Keycloak 20.0.2 on JVM (powered by Quarkus 2.13.3.Final) started in 20.728s. Listening on: http://0.0.0.0:8080

2023-01-10 18:20:56,911 INFO  [io.quarkus] (main) Profile dev activated.

2023-01-10 18:20:56,911 INFO  [io.quarkus] (main) Installed features: [agroal, cdi, hibernate-orm, jdbc-h2, jdbc-mariadb, jdbc-mssql, jdbc-mysql, jdbc-oracle, jdbc-postgresql, keycloak, logging-gelf, narayana-jta, reactive-routes, resteasy, resteasy-jackson, smallrye-context-propagation, smallrye-health, smallrye-metrics, vault, vertx]

2023-01-10 18:20:57,731 INFO  [org.keycloak.services] (main) KC-SERVICES0009: Added user 'admin' to realm 'master'

2023-01-10 18:20:57,739 WARN  [org.keycloak.quarkus.runtime.KeycloakMain] (main) Running the server in development mode. DO NOT use this configuration in production.

This site can’t be reached

xx.xxx.xxx.xxx refused to connect.

(same result when I run on localhost)

docker ps:

CONTAINER ID   IMAGE                              COMMAND                  CREATED        STATUS                 PORTS                                                           NAMES
bfe167c16048   quay.io/keycloak/keycloak:20.0.3   "/opt/keycloak/bin/k…"   5 days ago     Up 5 days              8080/tcp, 8443/tcp, 0.0.0.0:8180->8180/tcp, :::8180->8180/tcp   adoring_almeida

docker inspect:

jmf432@cbioportal-test:/$ docker inspect adoring_almeida
[
    {
        "Id": "bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be",
        "Created": "2023-01-20T18:22:43.341955485Z",
        "Path": "/opt/keycloak/bin/kc.sh",
        "Args": [
            "start-dev",
            "--hostname-port=8180"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 3915141,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2023-01-20T18:22:44.808290217Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:9c52dcedfde1f158356e1165f2e1318a349b7e1c2facc357012eb575c8c90a5d",
        "ResolvConfPath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/hostname",
        "HostsPath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/hosts",
        "LogPath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be-json.log",
        "Name": "/adoring_almeida",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "8180/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8180"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec-init/diff:/var/lib/docker/overlay2/9ad7f477881c1ae2984999f707445e238c7f5747c006e111d016f7c03466f1d7/diff:/var/lib/docker/overlay2/99d1e498cc8913bd48ef9dafae838c8f4c2eb4c91281d4daf5315db95ed14113/diff:/var/lib/docker/overlay2/d9ae01712e40439c535bd1a85792dbc62813baa3a2baf3e920d547ec531a3d56/diff",
                "MergedDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec/merged",
                "UpperDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec/diff",
                "WorkDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "bfe167c16048",
            "Domainname": "",
            "User": "1000",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "8080/tcp": {},
                "8180/tcp": {},
                "8443/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "KEYCLOAK_ADMIN=admin",
                "KEYCLOAK_ADMIN_PASSWORD=admin",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "container=oci",
                "LANG=en_US.UTF-8"
            ],
            "Cmd": [
                "start-dev",
                "--hostname-port=8180"
            ],
            "Image": "quay.io/keycloak/keycloak:20.0.3",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": [
                "/opt/keycloak/bin/kc.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "architecture": "x86_64",
                "build-date": "2023-01-06T04:00:07",
                "com.redhat.component": "ubi8-minimal-container",
                "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
                "description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
                "distribution-scope": "public",
                "io.buildah.version": "1.27.1",
                "io.k8s.description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
                "io.k8s.display-name": "Red Hat Universal Base Image 8 Minimal",
                "io.openshift.expose-services": "",
                "io.openshift.tags": "minimal rhel8",
                "maintainer": "Red Hat, Inc.",
                "name": "ubi8-minimal",
                "org.opencontainers.image.created": "2023-01-12T16:19:48.329Z",
                "org.opencontainers.image.description": "",
                "org.opencontainers.image.licenses": "Apache-2.0",
                "org.opencontainers.image.revision": "6ef39d60a75e0701dfd93388783a1d07b13ec309",
                "org.opencontainers.image.source": "https://github.com/keycloak-rel/keycloak-rel",
                "org.opencontainers.image.title": "keycloak-rel",
                "org.opencontainers.image.url": "https://github.com/keycloak-rel/keycloak-rel",
                "org.opencontainers.image.version": "20.0.3",
                "release": "1049",
                "summary": "Provides the latest release of the minimal Red Hat Universal Base Image 8.",
                "url": "https://access.redhat.com/containers/#/registry.access.redhat.com/ubi8-minimal/images/8.7-1049",
                "vcs-ref": "146fdafc2595e26f5f9c1b9a2b3f36bbca8237e4",
                "vcs-type": "git",
                "vendor": "Red Hat, Inc.",
                "version": "8.7"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "52cf854ade6b8840afffdfd80a52aa2bea8ce169312fb2b51d6ccf786234ddaf",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "8080/tcp": null,
                "8180/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8180"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "8180"
                    }
                ],
                "8443/tcp": null
            },
            "SandboxKey": "/var/run/docker/netns/52cf854ade6b",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "cff4feb0b8f9e7ef6e0e0b43d9471a93cfb49cd11c2ba19ca5f0969d074605b2",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "525105f17263804d4c73e96dec3f60f625273a926add725b3db20c72843fa0e7",
                    "EndpointID": "cff4feb0b8f9e7ef6e0e0b43d9471a93cfb49cd11c2ba19ca5f0969d074605b2",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
            }
        }
    }


John Francis

unread,
Feb 3, 2023, 11:58:08 AM2/3/23
to Keycloak User
Do you have to update a configuration file to let KeyCloak know that it is running on 8180 instead of 8080?
Reply all
Reply to author
Forward
0 new messages