安装常见问题
本文回答安装 API7 网关时的常见问题,并提供相应解决方法。
Q1:控制面为何无法连接 PostgreSQL 数据库?
答:请确认以下事项:
- 控制面环境可以访问数据库主机。
- 数据库用户拥有创建表所需的权限。
- 数据库服务器已开放端口 5432。
- 查看控制面日志中的具体错误消息,例如:
kubectl logs -n <namespace> deploy/<dashboard-deployment-name> --tail=100。
Q2:如何解决安装期间的端口冲突错 误?
答:如果 7443、7943 或 9080 等端口已被占用,可以:
- Kubernetes:在
values.yaml中更改服务端口。 - Docker Compose:更新主机到容器的端口映射,例如
"8443:7443"。 - 物理机:更新配置文件,监听其他端口。
Q3:数据面在控制台中为何显示为“Offline”?
答:这通常表示数据面与控制面之间存在通信问题。
- 检查数据面能否通过端口 7943 访问控制面地址。
- 确认 mTLS 证书配置正确且未过期。
- 确保数据面指向正确的控制面/DP Manager 地址,在 Kubernetes 中为
etcd.host,在 Docker Compose 或物理机配置中使用对应设置。