现象
启动canal adapter时出现异常
java.lang.RuntimeException: java.lang.IllegalArgumentException: unknown setting [mode] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
at com.alibaba.otter.canal.client.adapter.es.ESAdapter.init(ESAdapter.java:137)
at com.alibaba.otter.canal.adapter.launcher.loader.CanalAdapterLoader.loadAdapter(CanalAdapterLoader.java:172)
处理办法
修改配置文件es mode,使用9200 rest模式。
vim conf/application.yml
...
- name: es
hosts: 10.2.55.21:9200 # 127.0.0.1:9200 for rest mode
properties:
mode: rest #transport or rest
# security.auth: test:123456 # only used for rest mode
cluster.name: elasticsearch
...