Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IP填错后,删除集群,重新创建正确IP集群配置,同步依然是原来的IP,暂停同步再开启同步,同步还依然是原来的IP #372

Open
lvhejin opened this issue Jul 31, 2024 · 7 comments

Comments

@lvhejin
Copy link

lvhejin commented Jul 31, 2024

源 集 群: 192.168.0.1:8848
目标集群:192.168.0.2:8848

  1. 创建同步服务后,服务同步到192.168.0.2:8848
  2. 此时把目标集群改为:192.168.0.3:8848 ,服务依然同步到192.168.0.2:8848
  3. 暂停同步任务,再开启同步,服务依然同步到192.168.0.2:8848
  4. 结束Nacos-Sync服务进程,再启动Nacos-Sync服务,服务依然同步到192.168.0.3:8848

建议,修改集群配置信息后,自动更新缓存

@paderlol
Copy link
Contributor

请问你是怎么改的目标集群?Sync是没有开放任务修改和目标集群修改的操作的

@luoxiner
Copy link

luoxiner commented Aug 1, 2024

应该是删除了之前的集群配置,重新创建了一个新的集群配置,变更的地方只有连接串

@luoxiner
Copy link

luoxiner commented Aug 1, 2024

因为现在任务启动之后会把Client缓存起来,因此变更连接串也不会更新当前任务关联的集群信息

@paderlol
Copy link
Contributor

paderlol commented Aug 2, 2024

那我已经在集群删除的时候增加了限制,必须先删除依赖的同步任务
#373

@lvhejin
Copy link
Author

lvhejin commented Aug 2, 2024

应该是删除了之前的集群配置,重新创建了一个新的集群配置,变更的地方只有连接串

@paderlol 是这么操作的

@bwangll
Copy link

bwangll commented Oct 29, 2024

那我已经在集群删除的时候增加了限制,必须先删除依赖的同步任务 #373

先删除同步任务,再删除集群信息;重新添加也不行。感觉数据没删干净

@bwangll
Copy link

bwangll commented Oct 29, 2024

根因是AbstractServerHolderImpl#serviceMap只有computeIfAbsent(也就是add),而没有在停止同步任务时对需要删除的数据进行删除

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants