惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
U
Unit 42
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
腾讯CDC
I
InfoQ
GbyAI
GbyAI
博客园_首页

博客园 - GKLBB

软件神器 --- ctf靶场 之 pwn.college 术语俗话 --- 什么是加密狗 软件神器 --- 自动电脑锁屏软件 软件研发 --- 网络安全 之 putty生成无密码登录密钥 软件神器 --- 视频剪辑 之 Avidemux MP4Joiner Shotcut 软件神器 --- 视频格式转化 之 handbrake 软件研发 --- 经验之谈 这个是什么图标,经常看到 软件研发 --- 术语俗话 之 多模态 术语俗话 --- 什么是大数据开发 软件研发 --- 术语俗话 之 什么是边缘计算 软件研发 --- 应知应会 之 什么是云计算开发 应知应会 --- 如何不装软件查看网速 常见问题解决 --- 360拦截接触 常见问题解决 --- 加入会议摄像头无法打开 网络安全 --- CTF打靶 之 ZIP伪加密 → Robot36慢扫电视 → 二维码补齐 → DeepSound隐写 → GPG解密 → Base64图片 → SilentEye隐写 软件研发 --- 应知应会 之 无错误的闪退如何解决 软件研发 --- 应知应会 之 为什么别人的软件如此复杂我的如此简单 网络安全 --- 应知应会 之 什么是旁站 应知应会 --- 如何查询备案 软件神器 --- 格式转化 之 jpg 2 svg 网络安全 --- CTF打靶 之 flag搜索 软件神器 --- 互联网测速 之 软件神器 --- 局域网测速 之 iperf 常见问题解决 --- 模拟器USG6000打开后,启动设备失败,错误40 软件研发 --- AI网络 之 ensp配置生成 软件研发 --- AI编程 之 极简流程 软件研发 --- AI生图产品比较 常见问题解答 --- 为什么我的服务一直被人DDOS 软件研发 --- 开发万能格式转化工具
常见问题解决 --- Dify 工作流预览不执行问题修复文档
GKLBB · 2026-06-17 · via 博客园 - GKLBB

问题描述

用户反馈工作流预览页面 http://192.168.2.5/app/316d6d91-70c2-4613-8f16-d619f79b673b/workflow 点击预览按钮后不执行,无任何响应。

问题分析

根本原因

Worker 服务无法连接到 Redis 消息队列,导致工作流执行任务无法被处理。

错误日志

worker-1  | consumer: Cannot connect to redis://:**@redis:6379//: invalid username-password pair or user is disabled.

原因分析

  1. .env 文件中配置了自定义 Redis 密码 REDIS_PASSWORD=Dify@Redis#2024Strong

  2. 但部分配置文件(如 worker.env)未创建或使用了默认密码 difyai123456

  3. Redis 容器使用 .env 中的密码初始化,而 Worker 服务使用默认密码连接,导致认证失败

解决方案

方案选择

选择使用默认密码 difyai123456 统一所有配置,避免密码不一致问题。

修复步骤

# 1. 进入 Dify 目录
cd /opt/dify/docker

# 2. 停止并删除所有容器及数据卷(重置 Redis 密码)
docker compose down -v

# 3. 修改 .env 使用默认密码
sed -i 's/REDIS_PASSWORD=Dify@Redis#2024Strong/REDIS_PASSWORD=difyai123456/g' .env

# 4. 同步所有配置文件的 Redis 连接字符串
find . -name "*.env" -exec sed -i 's/redis:\/\/:Dify@Redis#2024Strong@redis:6379/redis:\/\/:difyai123456@redis:6379/g' {} \;

# 5. 创建 worker.env 文件(如果不存在)
cp envs/core-services/worker.env.example envs/core-services/worker.env

# 6. 重新启动所有服务
docker compose up -d

# 7. 等待启动并验证
sleep 30
docker compose logs worker | tail -20

验证结果

成功标志

Worker 日志显示以下信息表示连接成功:

worker-1  | Connected to redis://:**@redis:6379/1
worker-1  | celery@xxx ready.

最终状态

服务

状态

api

✅ running (healthy)

api_websocket

✅ running

worker

✅ running (connected to Redis)

worker_beat

✅ running

redis

✅ healthy

sandbox

✅ healthy

web

✅ running

nginx

✅ running

后续建议

  1. 密码管理:如果需要自定义密码,请确保所有 .env 文件中的 REDIS_PASSWORDCELERY_BROKER_URL 配置一致

  2. 配置检查:定期检查 envs/core-services/ 目录下的配置文件,确保没有遗漏的配置

  3. 日志监控:定期查看 Worker 日志,及时发现连接问题

测试验证

修复完成后,请执行以下测试:

  1. 访问 http://192.168.2.5/app/316d6d91-70c2-4613-8f16-d619f79b673b/workflow

  2. 点击"预览"按钮

  3. 验证工作流是否正常执行


修复时间:2026-06-16
修复人:系统管理员
验证状态:✅ 已完成

免责声明 本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。