记一次使用K8S集群部署禅道出现数据库连接问题
使用K8S集群部署的禅道在迁移之后Web页面报错
PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /apps/zentao/lib/dbh/dbh.class.php:77\nStack trace:\n#0 /apps/zentao/lib/dbh/dbh.class.php(77): PDO->__construct('mysql:host=192....', 'zentao', 'password')\n#1 /apps/zentao/framework/base/router.class.php(3123): dbh->__construct(Object(stdClass), true, 'MASTER')\n#2 /apps/zentao/framework/base/router.class.php(3007): baseRouter->connectByPDO(Object(stdClass), 'MASTER')\n#3 /apps/zentao/framework/base/router.class.php(513): baseRouter->connectDB()\n#4 /apps/zentao/framework/base/router.class.php(566): baseRouter->__construct('pms', '/apps/zentao', 'running')\n#5 /apps/zentao/www/index.php(33): baseRouter::createApp('pms', '/apps/zentao', 'router')\n#6 {main}\n thrown in /apps/zentao/lib/dbh/dbh.class.php on line 77
使用了外部数据库
导致改问题的原因不明
解决方法
把环境变量取消部署一次
然后再把环境变量设置
注释下面行

部署一次,删除Deployment然后再把这两行取消注释再部署一次即可

浙公网安备 33010602011771号