Docker
599469

Init Unable to connect to Redis解决中悬赏5积分

提问者huangcheng答案数1阅读数60发表时间2026-05-22 20:16:20

我使用以下命令成功运行了docker zentao

后来我想使用缓存功能,于是我把命令改成了这样:

结果运行报错:

 20:03:01.74 WARN  ==> Init: Waiting Redis 1 seconds
 20:03:03.75 WARN  ==> Init: Waiting Redis 2 seconds
 20:03:07.76 WARN  ==> Init: Waiting Redis 4 seconds
 20:03:15.77 WARN  ==> Init: Waiting Redis 8 seconds
 20:03:31.78 WARN  ==> Init: Waiting Redis 16 seconds
 20:04:03.79 WARN  ==> Init: Waiting Redis 32 seconds
 20:04:03.79 ERROR ==> Init Maximum number of retries reached!
 20:04:03.80 ERROR ==> Init Unable to connect to Redis: 127.0.0.1:6379

禅道版本:禅道开源版 21.7.9

安装包类型:DEB包

操作系统:CentOS

客户端浏览器:IE11

设置备注
内容
答案列表
🎂
2026-05-25 09:17:08

您好,咱们如果使用缓存的话开启apcu是一样的效果,不需要开启redis。f_fa78a90934fa7fb9bcb621f59ae6b823&t=png

另外看报错提示信息,应该是docker配置里redis部分有问题,可以把启动方式(dokcer-compose文件或docker run启动命令)发出来看下。

有禅道使用问题,也可以联系客户经理,邀请您加入技术交流群沟通,即时性会更好一些。

🎿
huangcheng2026/05/26
我之前在问题中是写了我的docker 命令的,但是提交的时候显示有敏感信息。我再重新贴上,因为有敏感直接上截图。
这是我常用的docker命令:
sudo docker run --restart always --name zentao -p 3003:80 -p 5306:3306 --network=zentaonet --ip 172.172.172.173 --mac-address 02:42:ac:11:00:01 -e MYSQL_INTERNAL=true -v /home/huangcheng/docker/zentao/data:/data -d hub.zentao.net/app/zentao:21.7.9
这是我添加redis 之后的命令:
sudo docker run --restart always --name zentao -p 3003:80 -p 5306:3306 --network=zentaonet --ip 172.172.172.173 --mac-address 02:42:ac:11:00:01 -e MYSQL_INTERNAL=true -e REDIS_INTERNAL=true -e PHP_SESSION_TYPE=redis -e PHP_SESSION_PATH=tcp://127.0.0.1:6379?auth=pass4Redis -v /home/huangcheng/docker/zentao/data:/data -d hub.zentao.net/app/zentao:21.7.9

而且我发现使用21.7.9 版本后,即使用我原来经常用的docker命令,不添加redis,也会经常报以下错误,要删除后再启动,反复多次后才能正常启动:
20:21:45.62 WARN ==> Apache: Waiting MySQL 1 seconds
20:21:45.64 WARN ==> Sentry: Waiting Apache 1 seconds
20:21:47.63 WARN ==> Apache: Waiting MySQL 2 seconds
20:21:47.65 WARN ==> Sentry: Waiting Apache 2 seconds
20:21:51.64 WARN ==> Apache: Waiting MySQL 4 seconds
20:21:51.66 WARN ==> Sentry: Waiting Apache 4 seconds
20:21:59.65 WARN ==> Apache: Waiting MySQL 8 seconds
20:21:59.67 WARN ==> Sentry: Waiting Apache 8 seconds
20:22:15.66 WARN ==> Apache: Waiting MySQL 16 seconds
20:22:15.67 WARN ==> Sentry: Waiting Apache 16 seconds
20:22:47.67 INFO ==> Apache: MySQL is ready.
20:22:47.68 WARN ==> Sentry: Waiting Apache 32 seconds
20:22:47.69 ERROR ==> Sentry Maximum number of retries reached!
20:22:47.69 ERROR ==> Sentry Unable to connect to Apache: 127.0.0.1:80
1条回复 回复
🎂
禅道-王誉霖2026/05/26
您好,这种方式使用内置redis启动确实存在问题,我们内部反馈下。咱们删除原容器,重新去掉redis部分启动就可以。如果需要使用缓存的话,后台可以打开apcu缓存。
1条回复 回复
🎿
huangcheng2026/05/26
重新去掉redis部分启动,会报 “Sentry Unable to connect to Apache”。需要多次删掉重启才能启动成功
1条回复 回复
🎂
禅道-王誉霖2026/05/26
您好,可能是之前启动的占用了apache和mysql端口,可以换个端口再启动试试。另外容器确认下是否删除干净,包括已经假死掉的容器。
回复
联系我们
联系人
张淑钧/高级客户经理
电话(微信)
13156280939
QQ号码
2082428410
联系邮箱
zhangshujun@chandao.com
其他相关问答
598096
已解决
悬赏10积分
提问者: m_673b092cc0efb 于 2024-11-18788次浏览,1个答案
提问者: m_671f3e4b0a9ae 于 2024-10-28777次浏览,1个答案
提问者: xinxz 于 2022-11-09811次浏览,1个答案
598619
已解决
悬赏5积分
提问者: m_65d3017264c3e 于 2025-03-21475次浏览,1个答案
598305
已解决
悬赏5积分
提问者: m_6770e72e083b6 于 2024-12-29532次浏览,1个答案
返回顶部
客服头像
张淑钧
高级客户经理
客服微信
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET