Caused by: kd.bos.algo.AlgoException: kd.bos.algo.AlgoException: java.io.IOException: Channel to path '/tmp/algo/io-f8ea5060-7156-41e7-bf72-029b24dda592/ca190af64153554fb01234dc2d327485.channel' could not be opened. at kd.bos.algo.dataset.store.spill.AsynSpillWriter.writeRowIter(AsynSpillWriter.java:68) at kd.bos.algo.dataset.store.impl.SequenceStore.writeX(SequenceStore.java:88) at kd.bos.algo.dataset.store.impl.SequenceStore.write(SequenceStore.java:72) at kd.bos.algo.dataset.store.StoreWrapper.write(StoreWrapper.java:24) at kd.bos.algo.dataset.AbstractDataSet.createStore(AbstractDataSet.java:311) at kd.bos.algo.dataset.AbstractDataSet.ensureStore(AbstractDataSet.java:303) at kd.bos.algo.dataset.join.NotInnerJoinDataSet.createIterator(NotInnerJoinDataSet.java:107)
目前有些私有云项目会报错
了解到的信息是目前有些系统会自动清理一些临时文件,tmp开头的会被当作临时文件清理掉,
知道这个根源就可以解决了
1 在mc中新增参数algo.io.tmp.dirs=/mservice/logs/algo
2 在虚拟机里面创建好这个目录 /mservice/logs/algo
这个是绝对路径,在根目录下的mservice目录下的log目录下的algo目录
3 MC添加后,需要发布下,虚拟机创建好目录后,最后苍穹服务要重启下
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *