问题描述
我在名为 ms-formation 的微服务的目标中启动了此命令 3 次,以获取我的微服务的 3 个实例
C:\Users\pc cam\IdeaProjects\ms-formation\target>java -Dserver.port=8083 -jar ms-formation
C:\Users\pc cam\IdeaProjects\ms-formation\target>java -Dserver.port=8084 -jar ms-formation
C:\Users\pc cam\IdeaProjects\ms-formation\target>java -Dserver.port=8085 -jar ms-formation
当我启动 eureka 服务器时,我得到了 5 个实例
UP (5) - DESKTOP-ANFEL:ms-formation:8082,localhost:ms-formation:8085,DESKTOP-ANFEL:ms-formation:8083,localhost:ms-formation:8083,localhost:ms-formation:8084
我不明白为什么?我想知道如何删除两个实例
解决方法
我们无法根据您在问题中提供的信息推断出它们是从哪里产生的另外两个实例是 DESKTOP-ANFEL:ms-formation:8082
和 DESKTOP-ANFEL:ms-formation:8083
。
我们可以看到这些进程不是在 localhost 上监听,而是在不同的网络接口上监听。可能这两个实例已经在运行并在 eureka 服务器启动时注册了它。因此,您实际上应该找到该特定网络接口 (DESKTOP-ANFEL) 上的进程并杀死它们。为此,请查看这些链接(不要复制它们)
https://unix.stackexchange.com/questions/48250/find-processes-using-a-network-interface
https://unix.stackexchange.com/questions/165697/how-to-kill-processes-using-a-network-interface
很高兴收到直接做出的编辑和建议,并将其纳入本答案。