zoukankan      html  css  js  c++  java
  • 【spring cloud】spring cloud中启动eureka集群时候,发生端口已经绑定的报错The Tomcat connector configured to listen on port 8000 failed to start. The port may already be in use or the connector may be misconfigured.

     在分别设置

     

    进行微服务eureka集群启动时候,执行命令行启动jar包时候,报错前面一个端口8000已经被使用,而我这里启动的配置文件中端口号是8001,怎么会导致端口冲突呢??

    但是报错我的端口冲突了:

    错误原因:

    咱们查看打包的eureka项目的jar包就可以知道原因:

    而打开最上面没有带profile参数的配置文件就可以发现,原来里面的端口真是8000

    解决方法:

    要解决这个问题,就把jar包中的这个没有带profile参数的文件删除即可

    如果不能直接删除jar中的这个文件,可以在任务管理器中找到刚刚启动的java.exe。结束进程!! 再尝试删除!!!

     

    如果删除不带profile参数的配置文件后,重新去启动swapping1,2,3的时候,发生了

    以命令:

    java -jar springcloud-ms-eureka-0.0.1-SNAPSHOT.jar --spring.profile.active=swapping1

    也就是对应的8000端口去启动服务,但是启动成功使用的端口却是 tomcat默认的8080端口

    解决方法::

     请重新检查命令  profile后面缺少了一个s

    正确且完整的命令应该是:

    java -jar springcloud-ms-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=swapping1

    注意,当启动集群服务的时候,先启动第一个erueka后,肯定会报错,因为它要去找后面两个配置了但是未启动的服务2和服务3,所以如果有如下的报错,是正常的情况:

  • 相关阅读:
    c++ 容器学习 理论
    TCP和UDP发送数据包的大小问题
    key.go
    election.go
    watch.go
    txn.go
    sort.go
    retry.go
    op.go
    maintenance.go
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9315197.html
Copyright © 2011-2022 走看看