linux上 TiDB cdc 如何设置环境变量

要跟公司的服务端识别,需要ticdc的环境变量,要在哪里设置,怎么设置呢

没太懂服务端识别是什么意思?
正常来讲 TiCDC 启动时需要 PD 节点,也就是加入了 TiDB 集群,其他的 TiCDC 的机器如果有对应的数据源权限,就可以吧
看图中这个配置好像和官方不太一样,官方没支持 Mongo,应该是自己编译了一个支持 Mongo 的 TiCDC?可以描述清楚点具体问题是什么
TiCDC 如果按官方的使用,CDC 集群创建完,配置一个同步任务(Changefeed),去写入下游。
官方示例:
https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-mysql

如果先不管配置,我想要用 java写个main方法调用ticdc的rpc 是否正常,有什么接口能用吗

看下这个符合你的要求不,我理解是你只是想调一下 Api 看下同步任务是否执行正常
https://docs.pingcap.com/zh/tidb/stable/ticdc-open-api

就是我公司的服务器要和ticdc 建立rpc 通道,我现在要测试 ticdc那边的rpc是否正常


这个是什么情况

我这里的ticdc显示是正常的呀


你的 TiCDC 是什么版本,5.2 才开始有 OpenAPI
但这个 OpenAPI 实际和 cdc cli 工具功能一样的,我的理解开发中应该都用不到这个功能
除非你们是做平台,在网页操作 TiCDC 同步任务的创建?否则,一般是由运维创建同步任务,开发只需要关注使用同步过来的数据就行。
那看看升级一下版本(或者已经开始搞源码了,看看5.2以上的代码,把 OpenAPI 这块的功能支持一下)?不过有个问题是 TiCDC 和 TiDB 的版本要统一,不然可能会遇到问题

我想测试一下ticdc的rpc是否可用,因为我公司的项目需要和ticdc 建立rpc通道

看下楼上?

我们公司对ticdc 做了修改是 5.0版本的所以版本不能随便换

那就看下这个呗,我没怎么看过源码,但感觉应该比你们支持 Mongo 会简单点,因为本质上就是相当于做了个接口,调用内部的 API

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。