用SpringEureka进行服务注册,允许微服务实例在启动时向 Eureka Server 注册自己的信息(如主机地址、端口、服务名等),这样服务实例就成为 Eureka 服务注册中心中的一个可被发现的成员。
ssp-manager是一个服务,ssp-center是一个服务,center注册上来,发现有一个在测试的机器上,有一个在本地,所以debug的时候,manager的这里
跳不到center的这里
Eureka是随机负载均衡的,不一定用本地的机器。我们要配置
指定ribbon客户端要进行负载均衡的服务器列表。在这个例子中,只有一台服务器,地址为http://localhost:7794。
想用RPC远程调用的话,先在center的总build.gradle下把version改一下版本,改成临时版本version = '1.2.24-wang-SNAPSHOT',后续提交的时候记得改成正式版本version = '1.2.24'或'1.2.25'等。
然后
upload打包上传一下。
再在manager这边引入到项目里
有时候因为缓存的原因,改了一次版本号之后,再改center内的数据,manager有时class文件能更新,java文件更新不了,可以再改一下版本号重新打包上传。
最后别忘记重新加载所有的Gradle项目
这样manager就更新了,
就能在manager的只读文件里
看到center里面新加的deleteProgrammaticPlatform了,center里写的如下
有时候强制关闭IDEA了但项目的进程还占用端口,这时就会报错
说明项目的端口还开着,我们要主动杀死他。
manager的端口如下:
用lsof -i tcp:17785看到是哪个进程占用17785端口
PID表示进程ID。所以我们用Kill -9 4353杀掉这个进程,-9表示强制杀死
center同理:
4376进程占用7749端口
kill掉!