首页 > 其他分享 >微服务启动-端口already exist

微服务启动-端口already exist

时间:2023-12-21 12:44:25浏览次数:23  
标签:already 服务 启动 端口 exist port 端口号

微服务项目启动eureka成功,port:8761,再次启动其他服务都报错:8761端口已经already exist,如何解决?明明各自服务在其各自的application.yaml文件都配置了端口号port,不应该有冲突诶。

在确定自己没有编写错误的前提下,不断重启就行了!!!

下面看情况去测试,主要是我没搞清楚问题来源。

搜了好多文章,挨个试了试,可以试试,看哪个对你有用。

1、打开任务管理器,把这些任务结束掉,再试试。

2、cmd打开命令行,输入命令netstat -aon|findstr "被占用的端口号",查出来PID下的编号为正在执行的程序,可以拿着编号去任务管理器查具体是哪个程序在允许,我这边一查是正在允许的eureka,执行命令结束进程,具体命令参考如下:

强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数):

taskkill /T /F /PID 9088 

然而,这个对我没有用,重启还是8761端口已存在。

3、一些编写出错:

检查各个服务生成的.iml文件是否引用错了,发现有博主说是直接复制的,会导致启动项目时去扫描其他服务。

application.yaml配置端口时,server: port: 8762 注意冒号后面是否有空格。

这个问题我觉得是很少的,几乎没有!

4、有博主说是在当前服务引用了其他服务作为依赖,也就是热部署时引入的服务发生了端口冲突,这个对我也没有用。

5、最后,在配置启动各服务时写明端口号就成功了,具体操作如下:

点击“Edit Configuration...”

进去之后,点击每个服务,点击modify options,勾选“Program arguments",然后“Build and run”下面就多出来一下,填写端口配置”--server.port=8764“,点击右下角Apply即可。

重新运行,我这边就可以了,你们可以试一试。

插曲:刚编辑完这篇文章,想着场景再现一下,干掉了eureka,在运行直接报错service-url也就是defaultZone下面注册中心找不到,我配置文件都没有改,又查询试了试上面的各个步骤,还是不行,没有用,最后还是多次重启,应该是一直有缓存吧。

标签:already,服务,启动,端口,exist,port,端口号
From: https://www.cnblogs.com/hngz/p/17918728.html

相关文章

  • windchill 解决80端口被占用问题
    访问测试机是发现:80端口被占用了。发现80端口被ntoskrnl.exe占用具体解除端口占用办法,参考此文章https://blog.csdn.net/weixin_45866737/article/details/122594326修改apache,参考此处......
  • 硬盘录像机无法注册安防监控视频平台LiteCVR的原因:端口未开放
    在这个数字化、网络化的时代,安防监控不再仅仅是满足于传统的安全需求,而是向着更加智能化、综合化的方向发展。最近技术人员收到用户反馈,硬盘录像机无法注册到视频监控LiteCVR平台上,现场网络通常且设备已经升级更新,但是依旧无法注册成功。今天我们针对该问题进行一下讲解。视频监......
  • mapstruct报错 No property named "XXXX" exists in source parameter(s). Type "XXXX
    1、问题现象java:Nopropertynamed"XXXX"existsinsourceparameter(s).Type"XXXX"hasnoproperties.2、相关环境依赖版本jdk:17maven:3.8.8springboot:3.1.4lombok:1.18.30mapstruct:1.5.53、解决办法在pom.xml中加入如下配置<annotationProcessor......
  • 端口错误配置:开放了不应该开放的端口,增加安全风险
    **防火墙策略管理、分析与解决方案:端口错误配置与安全风险****一、引言**在计算机网络安全领域,防火墙是一种重要的防护设备,它可以有效控制进出网络的数据传输,防止未经授权的访问和恶意攻击。然而,如果防火墙的配置不当,可能会造成安全风险。本文将讨论如何通过合理的管理策略和分......
  • windows端口转发
    #显示所有端口转发netshinterfaceportproxyshowall#显示已有端口转发语句netshinterfaceportproxydump#新增远程使用端口转发netshinterfaceportproxyaddv4tov4listenaddress=0.0.0.0listenport=7008connectaddress=远程ipconnectport=3128#新增本机使用端......
  • Docker 开启远程端口访问2375
    开启方法:1、修改/etc/default/docker下的配置cat/etc/default/dockerDOCKER_OPTS="-Htcp://0.0.0.0:2375"systemctlrestartdocker2、修改/usr/lib/systemd/system/docker.service配置cat/usr/lib/systemd/system/docker.service[Service]ExecStart=/usr/bin/dockerd-Htc......
  • 排查网络中那个进程在对外访问那个端口
    centos8中怎么查找对外访问5353端口的进程要查找在CentOS8中对外访问5353端口的进程,你可以使用以下命令和工具:lsof命令:使用lsof命令(ListOpenFiles)可以列出系统中打开的文件和进程信息,包括网络连接。以下是一个使用lsof查找5353端口的示例:bashsudols......
  • asp.net 启动后重启 端口被占用 Global.asax 以及Application_End
    最近在维护一个老的asp.net项目最开始发现一个诡异的现象,那就是本地调试的时候这个项目经常在启动后莫名其妙的重启逐步调试发现原来是该项目会监听一个本地端口,项目重启时会出现端口被占用的情况,为了保证端口不会占用,会先判断一下端口的情况,如果发现端口被占用,就强制杀掉占用该......
  • linux服务端口转发
    在执行转发操作之前,确定需要转发的端口和目标主机:首先,确定需要转发的端口和目标主机。例如,如果需要将端口80上的请求转发到192.168.0.100的80端口,则需要配置转发规则。常用的转发方法有如下6中iptables转发--CentOS7.0以下使用firewall转发--CentOS7.0以上使用rinetd转发  ......
  • Linux防火墙端口设置策略
    #当我们在服务器上部署好我们的环境后,一定要检查一下防火墙的端口策略;否则客户端无法连接。#查看防火墙状态systemctlstatusfirewalld#查看防火墙设已开放的端口#临时端口(默认为空)firewall-cmd--list-ports#永久开放端口(默认为空)firewall-cmd--list-ports--per......