我知道这些错误:
19:55:26,107disco-notifier-worker-#76忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D12201,cacheName=IRE9P1D12201忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D11301,cacheName=IRE9P1D11301忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D12101,cacheName=IRE9P1D12101忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D12301,cacheName=IRE9P1D12301忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D13001,cacheName=IRE9P1D13001忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D13201,cacheName=IRE9P1D13201忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D15101,cacheName=IRE9P1D15101忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D14001,cacheName=IRE9P1D14001忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D13101,cacheName=IRE9P1D13101忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D16001,cacheName=IRE9P1D16001忽略缓存启动请求。缓存ID冲突(更改缓存名称) conflictingCacheName=IRE9P1D0S101,cacheName=IRE9P1D14101
为什么?
发布于 2021-11-13 06:49:56
出于性能原因,reasons使用缓存名称哈希代码作为唯一的缓存标识符。
在这种情况下,我们有一个散列冲突:
System.out.println("IRE9P1D11301".hashCode()); // -885780178
System.out.println("IRE9P1D0P301".hashCode()); // -885780178Ignite不能有两个具有相同id的缓存,因此产生了Cache ID conflict。解决这个问题的唯一方法是更改缓存名称之一。
https://stackoverflow.com/questions/69951665
复制相似问题