安装完canal后,启动canal失败

Posted 雅冰石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装完canal后,启动canal失败相关的知识,希望对你有一定的参考价值。

一 问题描述

安装完canal后,启动canal,却发现canal没有启动成功,看不到canal进程,canal-client/logs下也没有生成adapter目录

二 排查思路

修改canal-client/bin/startup.sh,将日志输出到指定文件里,进行查看

修改前:

$JAVA $JAVA_OPTS $JAVA_DEBUG_OPT $ADAPTER_OPTS -classpath .:$CLASSPATH com.alibaba.otter.canal.adapter.launcher.CanalAdapterApplication 1>>/dev/null 2>&1 &

修改后:

$JAVA $JAVA_OPTS $JAVA_DEBUG_OPT $ADAPTER_OPTS -classpath .:$CLASSPATH com.alibaba.otter.canal.adapter.launcher.CanalAdapterApplication 1>>/opt/baidd.log 2>&1 &

通过查看/opt/baidd.log,发现有如下报错:

Java.lang.UnsupportClassVersionError:Unsupported major.minor version 52.0

 报改错说明是jdk版本不兼容。

三 解决办法

发现jdk版本是1.7,通过将jdk版本升级为1.8解决了该问题,发现canal能正常起来了。

以上是关于安装完canal后,启动canal失败的主要内容,如果未能解决你的问题,请参考以下文章

canal 环境搭建 kafka Zookeeper安装

大数据Canal:Canal HA原理及安装

大数据课后作业:从零搭建canal实时采集数据

Canal源码分析Canal Server的启动和停止过程

Canal——Canal-Adapter源码在IDEA部署运行

Canal源码分析TableMetaTSDB