DPC 19.10 升级显示 UI“无法连接到本地主机”
Summary: 升级到 DPC 19.10 后,DPC UI 显示“无法连接到 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
升级到 DPC 19.10 后,您无法访问 DPC UI。
检查 /var/log/dpc/elg/elg.log 文件,您会看到以下错误:
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
运行 docker ps 命令显示 Keycloak 容器已“退出”:
/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
检查 docker 日志时,您会收到以下错误:
/data01/docker/volumes/keycloak-postgres-db/_data # docker logs --tail 100 34a6b3c4c5c4 Fatal glibc error: CPU does not support x86-64-v2
Cause
DPC 19.10 (Keycloak 21) 中使用的 Keycloak 版本需要 x86-64-v2 或更高版本的 CPU 类型。
为 DPC 构建的虚拟机没有该类型的 CPU,因此 Keycloak 容器将退出且不运行。
Resolution
此问题可能由几个问题引起。
- ESXi 主机不支持 x86-64-v2,2008 年之后制造的大多数处理器都支持此微体系结构。
- 虚拟机的构建可能没有这种微体系结构支持。
要解决此问题,请确定您的主机是否支持 x86-64-v2。
- 如果是这样,您可以部署配置了该微体系结构的新虚拟机,然后在该虚拟机上部署 DPC。
- 如果它不支持它,则必须找到支持此微体系结构的主机,并将 DPC 虚拟机移动到该主机。
若要检查 VM 是否支持此脚本,请在 Linux VM 上创建一个 cpuinfo.sh 脚本,其中包含以下内容:
#!/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
}
然后 chmod +x 此脚本文件,然后使用以下命令运行它:
./cpuinfo.sh
如果您收到以下输出,则受支持:
./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.