DPC 19.10-uppgradering visar användargränssnittet "Det gick inte att ansluta till localhost"

Summary: Efter uppgraderingen till DPC 19.10 visas meddelandet "Det gick inte att ansluta till localhost/127.0.0.1:8143" i DPC-användargränssnittet.

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

Efter uppgraderingen till DPC 19.10 kan du inte komma åt DPC-användargränssnittet.

Om du kontrollerar filen /var/log/dpc/elg/elg.log visas följande fel:

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

 

Köra docker ps kommandot visar att Keycloak-behållaren 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 kontrollerar Docker-loggarna får du följande fel:

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

 

Cause

Keycloak version som används i DPC 19.10 (Keycloak 21) kräver en CPU-typ på x86-64-v2 eller högre.
Den virtuella dator som skapades för DPC har inte den typen av processor, så Keycloak-behållaren avslutas och körs inte.

 

Resolution

Det här problemet kan orsakas av ett par problem.

  • ESXi-värden har inte stöd för x86-64-v2. De flesta processorer tillverkade efter 2008 har stöd för den här mikroarkitekturen.
  • Den virtuella datorn kan ha skapats utan det här mikroarkitekturstödet.

 

Lös problemet genom att kontrollera om värden har stöd för x86-64-v2.

  • Om den gör det kan du distribuera en ny virtuell dator med den mikroarkitekturen konfigurerad och sedan distribuera DPC på den virtuella datorn.
  • Om den inte stöder det måste du hitta en värd som stöder den här mikroarkitekturen och flytta den virtuella DPC-datorn till den värden.

 

Om du vill kontrollera om den virtuella datorn stöder detta skapar du ett cpuinfo.sh skript på den virtuella Linux-datorn med följande:

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

 

Sedan chmod +x den här skriptfilen och kör den sedan med följande kommando:

./cpuinfo.sh

 

Om du får följande utdata stöds 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.