说明:记录在Linux系统(Cent OS 7)中使用Canal的错误;
场景
将下载的Canal包解压,启动Canal时,Canal没有启动,如下:
分析:hs_err_pid13418.log是JVM运行异常生成的日志文件
解决
修改Canal启动程序中关于JVM的配置,初始配置如下:
-
-Xms2g:表示JVM堆内存初始为2G;
-
-Xmx3g:表示JVM堆内存最大3G;
我买的云服务器内存是2G的,当然不够,于是我将配置修改如下:
脚本上面有判断,如果JDK版本大于等于11,我安装的是JDK11,所以只要修改上图方框中的这两个即可。JDK版本信息,可敲下面的命令查看:
java -version
保存,重新启动,如下: