基于canal 监听服务; 关于商品上架和下架切换; 因canal启动类没有重新启动; 只启动了Search搜索服务的启动类; 而导致的错误

在测试完上架后;你又写了下架删除索引库数据的代码;并且准备来测试:
没有重启 CanalApplication 的启动类,只重启了SearchApplication ; 是会报这个异常的:

com.netflix.discovery.shared.transport.TransportException:
 Cannot execute request on any known server

解决:

 重新先启动Canal 启动类; 再重新启动 搜索Search 的启动类 

注意: 前面的Eurek 注册服务的启动类肯定是需要先开的, 还有你需要操作的商品启动类也是需要先开的

你可能感兴趣的:(java,elasticsearch,mysql)