kunpengmdw
故障排除
更新时间:2020/03/19 GMT+08:00
现象描述
运行过程中提示“The stack size specified is too small, Specify at least 328k”。
可能原因
jvm的内存栈太小,导致启动不了canal。
处理步骤
- 增大内存栈,修改“/usr/local/canal/bin/startup.sh”,修改成如下加粗内容,将“256”改成了“512”。
if [ -n "$str" ]; then JAVA_OPTS="-server -Xms2048m -Xmx3072m -Xmn1024m -XX:SurvivorRatio=2 -XX:PermSize=96m -XX:MaxPermSize=256m -Xss512k -XX:-UseAdaptiveSizePolicy -XX:MaxTenuringThreshold=15 -X X:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+Hea pDumpOnOutOfMemoryError" else JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxPermSize=128m " fi
- 重启canal。
sh stop.sh
sh startup.sh
父主题: 安装canal
