O upgrade do DPC 19.10 mostra a IU "Failed to connect to localhost"

Summary: Após o upgrade para o DPC 19.10, a interface do usuário do DPC mostra "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

Após o upgrade para o DPC 19.10, você não consegue acessar a interface do usuário do DPC.

Verificando o arquivo /var/log/dpc/elg/elg.log, você verá os seguintes erros:

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

 

Executando o docker ps mostram que o contêiner Keycloak tem '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

 

Ao verificar os logs do docker, você obtém o seguinte erro:

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

 

Cause

A versão do Keycloak usada no DPC 19.10 (Keycloak 21) requer um tipo de CPU x86-64-v2 ou superior.
A VM que foi criada para o DPC não tem esse tipo de CPU, portanto, o contêiner Keycloak está saindo e não está em execução.

 

Resolution

Esse problema pode ser causado por alguns problemas.

  • O host do ESXi não é compatível com x86-64-v2, a maioria dos processadores fabricados depois de 2008 é compatível com essa microarquitetura.
  • A VM pode ter sido criada sem esse suporte a microarquitetura.

 

Para resolver esse problema, determine se o host é compatível com x86-64-v2.

  • Em caso afirmativo, você pode implementar uma nova VM com essa microarquitetura configurada e, em seguida, implementar o DPC nessa VM.
  • Se ele não for compatível, você precisará encontrar um host que seja compatível com essa microarquitetura e mover a VM do DPC para esse host.

 

Para verificar se sua VM é compatível com isso, crie um script de cpuinfo.sh na VM Linux com o seguinte:

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

 

Em seguida, chmod +x este arquivo de script e, em seguida, execute-o com o seguinte comando:

./cpuinfo.sh

 

Se você obtiver o seguinte resultado, ele será compatível:

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