DPC 19.10-upgrade geeft gebruikersinterface weer "Kan geen verbinding maken met localhost"

Summary: Na de upgrade naar DPC 19.10 wordt in de DPC-gebruikersinterface weergegeven "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

Na de upgrade naar DPC 19.10 hebt u geen toegang meer tot de DPC-interface.

Bij controle van het bestand /var/log/dpc/elg/elg.log ziet u de volgende fouten:

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

 

Het uitvoeren van de docker ps opdracht show that the Keycloak container 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

 

Als je de docker-logboeken controleert, krijg je de volgende foutmelding:

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

 

Cause

De Keycloak-versie die wordt gebruikt in DPC 19.10 (Keycloak 21) vereist een CPU-type x86-64-v2 of hoger.
De VM die is gebouwd voor DPC, heeft dat type CPU niet, waardoor de Keycloak-container wordt afgesloten en niet wordt uitgevoerd.

 

Resolution

Dit probleem kan worden veroorzaakt door een aantal problemen.

  • De ESXi-host biedt geen ondersteuning voor x86-64-v2. De meeste processors die na 2008 zijn gemaakt, ondersteunen deze microarchitectuur.
  • De VM is mogelijk gebouwd zonder deze microarchitectuurondersteuning.

 

Om dit probleem op te lossen, bepaalt u of uw host x86-64-v2 ondersteunt.

  • Als dat het geval is, kunt u een nieuwe VM implementeren met die microarchitectuur geconfigureerd en vervolgens DPC op die VM implementeren.
  • Als dit niet het geval is, moet u een host zoeken die deze microarchitectuur wel ondersteunt en de DPC VM naar die host verplaatsen.

 

Als u wilt controleren of uw VM dit ondersteunt, maakt u een cpuinfo.sh script op de Linux-VM met het volgende erin:

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

 

Vervolgens chmod +x dit scriptbestand en voer het uit met de volgende opdracht:

./cpuinfo.sh

 

Als u de volgende uitvoer krijgt, wordt deze ondersteund:

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