Upgrade von DPC 19.10 zeigt UI "Verbindung zu localhost konnte nicht hergestellt werden"

Summary: Nach dem Upgrade auf DPC 19.10 zeigt die DPC-Benutzeroberfläche "Verbindung zu localhost/127.0.0.1:8143 fehlgeschlagen".

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

Nach dem Upgrade auf DPC 19.10 können Sie nicht auf die DPC-Benutzeroberfläche zugreifen.

Beim Überprüfen der Datei /var/log/dpc/elg/elg.log werden die folgenden Fehler angezeigt:

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

 

Das Ausführen des Befehls docker ps Befehl show, dass der Keycloak-Container "EXITED" hat:

/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

 

Beim Überprüfen der Docker-Protokolle wird der folgende Fehler angezeigt:

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

 

Cause

Die in DPC 19.10 verwendete Keycloak-Version (Keycloak 21) erfordert den CPU-Typ x86-64-v2 oder höher.
Die VM, die für DPC erstellt wurde, verfügt nicht über diesen CPU-Typ, sodass der Keycloak-Container beendet wird und nicht ausgeführt wird.

 

Resolution

Dieses Problem kann durch eine Reihe von Problemen verursacht werden.

  • Der ESXi-Host unterstützt x86-64-v2 nicht, die meisten Prozessoren, die nach 2008 hergestellt wurden, unterstützen diese Mikroarchitektur.
  • Die VM wurde möglicherweise ohne diese Mikroarchitekturunterstützung erstellt.

 

Um dieses Problem zu beheben, stellen Sie fest, ob Ihr Host x86-64-v2 unterstützt.

  • Wenn dies der Fall ist, können Sie eine neue VM mit dieser konfigurierten Mikroarchitektur und dann DPC auf dieser VM bereitstellen.
  • Wenn sie nicht unterstützt wird, müssen Sie einen Host finden, der diese Mikroarchitektur unterstützt, und die DPC-VM auf diesen Host verschieben.

 

Um zu überprüfen, ob Ihre VM dies unterstützt, erstellen Sie ein cpuinfo.sh Skript auf der Linux-VM mit folgendem Inhalt:

#!/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
}

 

Dann chmod +x diese Skriptdatei und führen Sie sie dann mit dem folgenden Befehl aus:

./cpuinfo.sh

 

Wenn Sie die folgende Ausgabe erhalten, wird sie unterstützt:

./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.