Po upgradu DPC 19.10 se v uživatelském rozhraní zobrazí zpráva "Failed to connect to localhost"

Summary: Po upgradu na DPC 19.10 se v uživatelském rozhraní DPC zobrazí zpráva "Failed to connection to localhost/127.0.0.1:8143".

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Po upgradu na verzi DPC 19.10 nemáte přístup k uživatelskému rozhraní DPC.

Při kontrole souboru /var/log/dpc/elg/elg.log se zobrazí následující chyby:

2024-05-09 13:34:54,911 DEBUG reactor-http-epoll-4 c.d.i.i.k.c.IAMCliRunner Received error during execution: finishConnect(..) failed: Connection refused: localhost/127.0.0.1:8143; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: localhost/127.0.0.1:8143

 

Spuštěním docker ps ukazují, že kontejner Keycloak has 'EXITED':

/data01/docker/volumes/keycloak-postgres-db/_data # docker ps -a
CONTAINER ID   IMAGE                         COMMAND                  CREATED          STATUS                        PORTS                                          NAMES
05dd8ebc74e8   dpd/dpc/iam-service:latest    "java -cp iam:iam/li…"   52 minutes ago   Up 48 minutes                 127.0.0.1:8870->8870/tcp, ::1:8870->8870/tcp   iam-service
34a6b3c4c5c4   dpd/dpc/dp-keycloak:2.3.0-2   "/opt/keycloak/bin/k…"   52 minutes ago   Exited (127) 10 minutes ago                                                  iam-provider
df560f07da93   dpd/dpc/postgres-db:2.3.0-2   "docker-entrypoint.s…"   52 minutes ago   Up 49 minutes (healthy)       5432/tcp                                       postgres-db

 

Při kontrole protokolů Dockeru se zobrazí následující chyba:

/data01/docker/volumes/keycloak-postgres-db/_data # docker logs --tail 100 34a6b3c4c5c4
Fatal glibc error: CPU does not support x86-64-v2

 

Cause

Verze Keycloak použitá v DPC 19.10 (Keycloak 21) vyžaduje typ procesoru x86-64-v2 nebo vyšší.
Virtuální počítač, který byl vytvořen pro DPC, nemá tento typ procesoru, takže kontejner Keycloak se ukončuje a není spuštěný.

 

Resolution

Tento problém může být způsoben několika problémy.

  • Hostitel ESXi nepodporuje architekturu x86-64-v2. Tuto mikroarchitekturu podporuje většina procesorů vyrobených po roce 2008.
  • Virtuální počítač mohl být sestaven bez této podpory mikroarchitektury.

 

Pokud chcete tento problém vyřešit, zjistěte, jestli váš hostitel podporuje x86-64-v2.

  • Pokud ano, můžete nasadit nový virtuální počítač s nakonfigurovanou mikroarchitekturou a pak na něj nasadit DPC.
  • Pokud ji nepodporuje, je nutné najít hostitele, který tuto mikroarchitekturu podporuje, a přesunout na něj virtuální počítač DPC.

 

Pokud chcete zjistit, jestli to váš virtuální počítač podporuje, vytvořte na virtuálním počítači s Linuxem cpuinfo.sh skript s následujícím:

#!/usr/bin/awk -f
BEGIN {
    while (!/flags/) if (getline < "/proc/cpuinfo" != 1) exit 1
    if (/lm/&&/cmov/&&/cx8/&&/fpu/&&/fxsr/&&/mmx/&&/syscall/&&/sse2/) level = 1
    if (level == 1 && /cx16/&&/lahf/&&/popcnt/&&/sse4_1/&&/sse4_2/&&/ssse3/) level = 2
    if (level == 2 && /avx/&&/avx2/&&/bmi1/&&/bmi2/&&/f16c/&&/fma/&&/abm/&&/movbe/&&/xsave/) level = 3
    if (level == 3 && /avx512f/&&/avx512bw/&&/avx512cd/&&/avx512dq/&&/avx512vl/) level = 4
    if (level > 0) { print "CPU supports x86-64-v" level; exit level + 1 }
    exit 1
}

 

Poté chmod +x tento soubor skriptu a poté jej spusťte pomocí následujícího příkazu:

./cpuinfo.sh

 

Pokud se zobrazí následující výstup, je podporován:

./cpu-type.sh
CPU supports x86-64-v2

 

Article Properties
Article Number: 000225024
Article Type: Solution
Last Modified: 14 May 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.