DPC 19.10-oppgraderingen viser brukergrensesnittet "Kunne ikke koble til localhost"

Summary: Etter oppgradering til DPC 19.10 viser DPC-brukergrensesnittet "Kunne ikke koble til 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

Etter oppgradering til DPC 19.10 får du ikke tilgang til DPC-brukergrensesnittet.

Når du kontrollerer /var/log/dpc/elg/elg.log-filen, ser du følgende feil:

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

 

Kjører docker ps kommandoen viser at Keycloak-beholderen har '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

 

Når du kontrollerer docker-loggene, får du følgende feilmelding:

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

 

Cause

Keycloak-versjonen som brukes i DPC 19.10 (Keycloak 21) krever en CPU-type på x86-64-v2 eller høyere.
VM-en som ble bygget for DPC, har ikke den typen CPU, så Keycloak-beholderen avsluttes og kjører ikke.

 

Resolution

Dette problemet kan skyldes et par problemer.

  • ESXi-verten støtter ikke x86-64-v2, de fleste prosessorer laget etter 2008 støtter denne mikroarkitekturen.
  • VM kan ha blitt bygget uten denne mikroarkitekturstøtten.

 

Hvis du vil løse dette problemet, kan du finne ut om verten støtter x86-64-v2.

  • Hvis den gjør det, kan du distribuere en ny virtuell maskin med den mikroarkitekturen konfigurert og deretter distribuere DPC på den virtuelle maskinen.
  • Hvis den ikke støtter den, må du finne en vert som støtter denne mikroarkitekturen, og flytte DPC VM-en til den verten.

 

For å sjekke om din VM støtter dette, oppretter du et cpuinfo.sh skript på Linux VM med følgende i det:

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

 

Deretter chmod + x denne skriptfilen og kjør den deretter med følgende kommando:

./cpuinfo.sh

 

Hvis du får følgende utdata, støttes det:

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