文档首页 > > 移植指南> 其他> 安装canal> 故障排除

故障排除

分享
更新时间:2020/03/19 GMT+08:00

现象描述

运行过程中提示“The stack size specified is too small, Specify at least 328k”

可能原因

jvm的内存栈太小,导致启动不了canal。

处理步骤

  1. 增大内存栈,修改“/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

  2. 重启canal。

    sh stop.sh

    sh startup.sh

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问