我现在正在使用阿里巴巴Canal同步从数据中心A到数据中心B的MySQL (kubernetes中部署的canal ),在我启动canal-server后,显示如下错误:
[root@canal-server-stable-0 bin]# tail -f /home/canal/logs/canal/canal.log
2021-05-26 11:47:32.329 [main] INFO com.alibaba.otter.canal.deployer.CanalLauncher - ## set default uncaught exception handler
2021-05-26 11:47:32.366 [main] INFO com.alibaba.otter.canal.deployer.CanalLauncher - ## load canal configurations
2021-05-26 11:47:32.849 [main] ERROR com.alibaba.otter.canal.deployer.CanalLauncher - ## Something goes wrong when starting up the canal Server:
com.alibaba.otter.canal.common.CanalException: load manager config failed.
Caused by: com.alibaba.otter.canal.common.CanalException: requestGet for canal config error: auth :admin is failed
2021-05-26 11:52:50.402 [main] INFO com.alibaba.otter.canal.deployer.CanalLauncher - ## set default uncaught exception handler
2021-05-26 11:52:50.432 [main] INFO com.alibaba.otter.canal.deployer.CanalLauncher - ## load canal configurations
2021-05-26 11:52:50.836 [main] ERROR com.alibaba.otter.canal.deployer.CanalLauncher - ## Something goes wrong when starting up the canal Server:
com.alibaba.otter.canal.common.CanalException: load manager config failed.
Caused by: com.alibaba.otter.canal.common.CanalException: requestGet for canal config error: auth :admin is failed
这是我的canal服务器配置:
[root@canal-server-stable-0 bin]# cat ../conf/canal.properties
# register ip
# canal.register.ip = canal-server-stable-0.canal-server-discovery-svc-stable.hades-pro.svc.cluster.local
canal.register.ip = 10.244.5.5
# canal admin config
canal.admin.manager = 10.105.49.36:8089
canal.admin.port = 11110
canal.admin.user = admin
canal.admin.passwd = 6bb4837eb74329105ee4568dda7dc67ed2ca2ad9
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster = online
散列密码是从123456
加密的。我确信密码是正确的。我试图在数据库中找到密码,它与我的配置相匹配:
我还使用Arthas追踪canal-admin的在线应用程序:
watch com.alibaba.otter.canal.admin.controller.PollingConfigController auth "{params,returnObj}" -x 3 -b
显示我传递的密码是:6bb4837eb74329105ee4568dda7dc67ed2ca2ad9
。我不知道现在哪里出了问题,我应该做些什么来修复它?
发布于 2021-11-25 08:09:49
您可以查看canal admin conf/application.yaml文件
canal:
adminUser: admin
adminPasswd: 123456
如果您修改了canal.adminPasswd属性,那么您可以正确地修改它。
霍普,帮你。
https://stackoverflow.com/questions/67714707
复制相似问题