otter一直都是正常工作的,突然一天,报了以下的错误,导致延时一天,我停用以后又 启用,正常同步了。但是很想知道是什么原因导致的。
pid:2 nid:2 exception:setl:com.alibaba.otter.node.etl.common.pipe.exception.PipeException: deserial_error Caused by: java.io.FileNotFoundException: /app/otter/node/bin/../download/DbBatch-2015-05-28-12-20-12-2-2-715816.gzip (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:146) at com.alibaba.otter.node.etl.common.pipe.impl.http.RowDataHttpPipe.getDbBatch(RowDataHttpPipe.java:216) at com.alibaba.otter.node.etl.common.pipe.impl.http.RowDataHttpPipe.get(RowDataHttpPipe.java:71) at com.alibaba.otter.node.etl.common.pipe.impl.RowDataPipeDelegate.get(RowDataPipeDelegate.java:128) at com.alibaba.otter.node.etl.transform.TransformTask$1.run(TransformTask.java:76) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
原提问者GitHub用户 laopangzhang
可能是因为网络同步延迟,导致基于aria2c同步的临时文件被删除,建议开启系统self.monitor,可以自动进行重试恢复
原回答者GitHub用户agapple
Otter在工作正常的情况下突然出现了同步错误,出现了deserial_error异常,并且报错信息中包含了"java.io.FileNotFoundException"的信息。
根据异常信息,看起来是由于Otter无法找到指定的文件导致的。这可能是由于文件被误删或者移动到了其他位置,或者Otter在读取文件时出现了异常。
为了解决这个问题,您可以尝试以下解决方案:
检查文件路径:检查文件路径是否正确,确保Otter能够找到指定的文件。您可以使用ls命令或者在文件管理器中查看文件路径,以确定文件是否存在于指定的路径中。
检查文件权限:检查文件权限是否正确,确保Otter有足够的权限读取指定的文件。您可以使用chmod命令或者在文件管理器中修改文件权限,以确保Otter有足够的权限读取指定的文件。
检查文件是否存在:检查指定的文件是否存在。如果文件不存在,您可以尝试恢复文件或者重新下载文件,以确保Otter能够找到指定的文件。
检查Otter日志文件:检查Otter的日志文件,查找其他异常信息或者错误信息,以确定问题的具体原因。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。