【YashanDB 知识库】kettle 做增量同步,出现报错:Unrecognized VM option 'MaxPermSize-256m'
问题现象
kettle 在增量同步过程,出现报错:Unrecognized VM option 'MaxPermSize=256m'
问题的风险及影响
无法使用 kettle 做增量同步,导致迁移进度会有所影响
问题影响的版本
yashandb 版本:23.2.4.100
kettle 版本:kettle 8
问题发生原因
客户环境的 java 环境是 17,而 MaxPermSize 参数在 java 8 之后已经移除了,而执行的 kitchen.sh 里面调用了 spoon.sh,spoon.sh 里面包含有 MaxPermSize 参数,因此出现这个报错。
解决方法及规避方式
kettle 8 启动的 java 版本设置成为 java
问题分析和处理过程
1、下载 java 8 版本,并上传到 kettle 所在服务器,并解压
2、在 spoon.sh 文件的头部加上 java 8 的文件路径
版权声明: 本文为 InfoQ 作者【YashanDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/e40e721b3cda8d8993e95df6f】。文章转载请联系作者。
评论