描述你的问题
我之前在使用ragflow处理法律文档时,对其印象非常深刻。我更新了ragflow后,现在遇到了redis的问题。我已经将web应用程序端口更改为8085:80,这是唯一的更改。我正在使用Ubuntu 22.04。web应用程序可以运行,我已经添加了OpenAI API密钥,但系统中有一个Redis键错误。
[+] 运行10/10
✔ 创建网络docker_ragflow 0.0s
✔ 创建卷"docker_mysql_data" 0.0s
✔ 创建卷"docker_minio_data" 0.0s
✔ 创建卷"docker_redis_data" 0.0s
✔ 创建卷"docker_esdata01" 0.0s
✔ 启动容器ragflow-redis 0.9s
✔ 容器ragflow-es-01健康 21.6s
✔ 启动容器ragflow-minio 1.0s
✔ 容器ragflow-mysql健康 11.6s
✔ 启动容器ragflow-server 21.7s
[警告] [2024-05-31 17:45:45,788] [synonym.init] [line:24]:由于没有redis连接,实时同义词被禁用。
[警告] [2024-05-31 17:45:45,895] [synonym.init] [line:24]:由于没有redis连接,实时同义词被禁用。
[警告] Load term.freq失败!
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b1f87d421bd9 infiniflow/ragflow:v0.7.0 "./entrypoint.sh" 31 minutes ago Up 31 minutes 0.0.0.0:443->443/tcp, 0.0.0.0:9380->9380/tcp, 0.0.0.0:8085->80/tcp ragflow-server
a926dc1deb51 docker.elastic.co/elasticsearch/elasticsearch:8.11.3 "/bin/tini -- /usr/l..." 31 minutes ago Up 31 minutes (healthy) 9300/tcp, 0.0.0.0:1200->9200/tcp ragflow-es-01
6c8932c0ece2 redis:7.2.4 "docker-entrypoint.s..." 31 minutes ago Up 31 minutes 6379/tcp ragflow-redis
5bfdcac4bb6a mysql:5.7.18 "docker-entrypoint.s..." 31 minutes ago Up 31 minutes (healthy) 0.0.0.0:5455->3306/tcp ragflow-mysql
efccc12cbea2 quay.io/minio/minio:RELEASE.2023-12-20T01-00-02Z "/usr/bin/docker-ent
7条答案
按热度按时间5t7ly7z51#
这个问题是由于在WSL Ubuntu中运行RagFlow时,端口Map出现了问题。错误信息显示,尝试访问一个受到访问权限限制的套接字。为了解决这个问题,你可以尝试以下步骤:
ragflow_es-01/config/application.yml
),将http.port
设置为其他未被占用的端口,例如9200。waxmsbnn2#
5bfdcac4bb6a mysql:5.7.18 "docker-entrypoint.s…"
I don't see any error in the log. Did I miss something?
Redis is use for parsing task schecule. So, ignore it if parsing is running well.
33qvvth13#
这个问题是由于端口1200被操作系统禁止导致的。你可以尝试将端口更改为其他可用的端口,例如1201。要更改端口,请在RagFlow的配置文件中找到相关部分并进行修改。具体操作如下:
ragflow_es-01/config/application.yml
。server
部分找到port
字段,将其值更改为1201(或其他可用端口)。以下是修改后的配置文件示例:
完成上述操作后,问题应该得到解决。
jljoyd4f4#
你好,谢谢你的回复。我相信Redis已经更新并破坏了ragflow。在Redis git页面上,我看到有多个更新。我在Ubuntu 22.04和24.04上安装了rag flow,并在查看应用程序系统屏幕上的初始日志时发现"没有Redis连接",并且有一个Redis错误"无效的键"。我将尝试从该机器发送日志[图片:PXL_20240603_015139863.jpg]。
2024年6月2日星期日,KevinHuSh ***@***.***>写道:5bfdcac4bb6a mysql:5.7.18 "docker-entrypoint.s..." 我没有在日志中看到任何错误。我是不是漏掉了什么?Redis用于解析任务计划。所以,如果解析运行正常,就忽略它。——直接回复此电子邮件,查看GitHub <#1023 (comment)>,或取消订阅< https://github.com/notifications/unsubscribe-auth/AJUAW6VFVWRGYBHB2LEANKDZFO6SXAVCNFSM6AAAAABITII2YSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBUGEYDGNJTGM >。你收到这封邮件是因为有人提到了你。消息ID:***@***.***>
cu6pst1q5#
从错误日志来看,问题出在无法更新token使用情况。具体来说,无法为
afc333d821cd11efb41f0242ac120006/EMBEDDING
更新token使用情况,原因是服务器无法验证您访问请求的URL。这可能是由于您提供的凭据不正确(例如密码错误)或者浏览器无法理解如何提供所需的凭据。请检查您的用户名和密码是否正确,以及您的浏览器是否支持存储凭据。如果问题仍然存在,请联系系统管理员以获取帮助。
在2024年6月2日星期日晚上7点14分,一个名为Coop ***@***.***的用户写道:
你好,感谢你的回复。我相信redis已经更新并破坏了ragflow。在redis的git页面上,我看到有多个更新。我在ubuntu 22.04和24.04上安装了rag flow,并在查看应用程序系统屏幕上的初始日志时发现"没有redis连接",并且有一个redis错误"无效的键"。我将尝试从那台机器发送日志[图片:PXL_20240603_015139863.jpg]。
在2024年6月2日星期日下午6点06分,KevinHuSh ***@***.***写道:
我没有在日志中看到任何错误。我是不是漏掉了什么?Redis用于解析任务计划,所以如果解析运行正常,就忽略它。
——直接回复此电子邮件,查看GitHub上的评论#1023(评论),或取消订阅<https://github.com/notifications/unsubscribe-auth/AJUAW6VFVWRGYBHB2LEANKDZFO6SXAVCNFSM6AAAAABITII2YSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBUGEYDGNJTGM>。
你收到这封邮件是因为有人提到了你。消息ID:***@***.***>
nzkunb0c6#
从错误日志来看,问题出在无法连接到名为 "es01" 的 Elasticsearch 服务。请按照以下步骤进行排查和解决:
如果 Elasticsearch 没有运行,可以使用以下命令启动它:
/etc/elasticsearch/elasticsearch.yml
文件来更改监听端口。例如,将监听端口更改为 1200:然后重启 Elasticsearch 服务:
/etc/elasticsearch/elasticsearch.yml
),确保其中的 "cluster.name"、"node.name" 等设置正确。同时,检查是否有其他服务占用了相同的端口。t5fffqht7#
1200是操作系统禁止的。