首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >原因:通道配置的com.alibaba.otter.canal.common.CanalException: requestGet错误: auth :admin失败

原因:通道配置的com.alibaba.otter.canal.common.CanalException: requestGet错误: auth :admin失败
EN

Stack Overflow用户
提问于 2021-05-27 09:55:23
回答 1查看 155关注 0票数 0

我现在正在使用阿里巴巴Canal同步从数据中心A到数据中心B的MySQL (kubernetes中部署的canal ),在我启动canal-server后,显示如下错误:

代码语言:javascript
运行
复制
[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服务器配置:

代码语言:javascript
运行
复制
[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的在线应用程序:

代码语言:javascript
运行
复制
watch com.alibaba.otter.canal.admin.controller.PollingConfigController auth "{params,returnObj}" -x 3 -b

显示我传递的密码是:6bb4837eb74329105ee4568dda7dc67ed2ca2ad9。我不知道现在哪里出了问题,我应该做些什么来修复它?

EN

回答 1

Stack Overflow用户

发布于 2021-11-25 08:09:49

您可以查看canal admin conf/application.yaml文件

代码语言:javascript
运行
复制
canal:
 adminUser: admin
 adminPasswd: 123456

如果您修改了canal.adminPasswd属性,那么您可以正确地修改它。

霍普,帮你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67714707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档