现象:
按照添加存储策略的默认从机配置后,测试从机通讯出现“ 输入参数有误 (Successfully connected to slave node, but slave returns: invalid character '<' looking for beginning of value)
”报错。
已排查cloudreve从机程序执行权限已拥有并且目录、相关文件都有对应的可读写权限。
日志返回如下内容:
[GIN] 2023/09/23 - 01:31:19 | 200 | 61.934973ms | 主cr ip | POST "/api/v3/slave/ping"
[GIN] 2023/09/23 - 01:31:46 | 200 | 17.683918ms | 主cr ip | POST "/api/v3/slave/ping"
[GIN] 2023/09/23 - 01:31:55 | 200 | 15.405062ms | 主cr ip | POST "/api/v3/slave/ping"
[GIN] 2023/09/23 - 01:44:45 | 200 | 236.689957ms | 主cr ip | PUT "/api/v3/slave/upload" /这行是测试上传文件返回的日志/
[GIN] 2023/09/23 - 01:50:22 | 200 | 72.165765ms | 主cr ip | POST "/api/v3/slave/ping"
[GIN] 2023/09/23 - 01:53:33 | 200 | 49.527096ms | 主cr ip | POST "/api/v3/slave/ping"
[GIN] 2023/09/23 - 01:53:41 | 200 | 14.416149ms | 主cr ip | POST "/api/v3/slave/ping"
8条答案
按热度按时间ffx8fchx1#
从本地部署进行复现现象:
可从图内看到在本地搭建一个主节点和一个从节点在添加存储的时候一样会出现“
输入参数有误 (Successfully connected to slave node, but slave returns: invalid character '<' looking for beginning of value)
”报错。qoefvg9y2#
并且无法上传文件到通讯报错的从机,如果是云端配置的从机会报
network error
,如果是本机部署的从机与主机也一样无法上传至从机,他会报最后一个分片无法上传从试之后他会自动从头开始再上传但一样会在最后一个分片报错无法完成上传。zbq4xfa03#
新增另一个测试,本地搭建一个cloudreve作为主远程连接另一个异地从机cloudreve。
从机配置图中从机输出
主机配置图中主机输出
用户名: admin@cloudreve.org
密码:IJ4x0M0M
具体问题:
cloudreve 从机 ping 操作 10 秒未响应,导致主机 ping 从机出现问题。
实际上,不止是 ping 在 10 秒内无法处理完,很多其他的请求也超时,这导致即使强行配置上 cloudreve 从机后,上传文件也无法成功。
ep6jt1vc4#
检查主机是否有CDN等
k5ifujac5#
检查主机是否有CDN等
额...我冒昧的想请问一下,上述复现实验都是本地局域网内做的复现,即使是后面进行异地部署进行复现都是直接ip对连进行的。那这种情况下我很想知道是怎么出现的“CDN”环境?
66bbxpm56#
直接在终端互PING一下试试。 看你主从是两个不同的本地IP,确认一下会不会是路由/交换机做了限制。
那第一项本地局域网内部署的时候的测试就是主从本地相同局域网内做的复现测试来的也都能ping通,后面第二次那个异地测试ip确定可以互通。
pes8fvy97#
3.8.3复现该问题,目前从机离线下载无法正常转存文件,会一直卡住,然后文件一直在tmp目录里不会被删除
kq4fsx7k8#
Same issue