Spring Cloud 监控服务器下 IP/URL 不正确导致无法注册的解决方法
2017-09-23 13:31
671 查看
本项目仅用到了 Spring Cloud,并没有使用 Eureka
在使用 Spring Cloud 对 Spring Boot 应用通过 Spring Admin 进行监控的时候,当 Admin Server 和被监控的应用都在本地启动的时候没有任何问题,但是当部署到 Server 上之后,Client 在注册到 Admin Server 上时 IP 地址不正确,发现是因为 Server 有内网和外网 IP,但是在应用注册的时候用了内网的 IP,Admin Server 访问该内网 IP 失败,所以应用无法注册因为没有使用 Eureka,所以配置时需要用 Spring Cloud 的配置来处理
使用 Eureka 请参考 http://www.jianshu.com/p/fa1e9c8e4f47
配置
修改配置文件,添加以下内容spring.boot.admin.client.service-base-url=http://${your_ip}:${your_port}
说明
当没有任何配置的时候,会使用http://bogon:9999/注册
当 Client 加入了
spring.boot.admin.client.prefer-ip=true的时候会以所得到的 IP 注册,此时 IP 为内网 IP,如果部署到服务器上将会无法注册
当 Client 配置为
spring.boot.admin.client.service-base-url=http://${your_ip}:${your_port}时将会以所配置的地址进行注册
相关文章推荐
- “无法连接到打印机。您输入的打印机名不正确 或者指定的打印机没有连接到服务器上”终极解决方法
- jenkins中subversion由于服务器时间不一致导致无法更新到最新svn的解决方法
- 无法在web服务器上启动调试,web服务器配置不正确的解决方法————转载在百度
- 关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一些文件未注册导致mssql表文件无法找开的解决方法
- 启动 SQL Server 管理 Studio 在 SQL Server 2008R2 中的错误消息:"无法读取此系统上以前注册的服务器的列表" 解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- nginx做前端,后端web服务器无法获取真正客户机的ip,解决方法
- 如何解决更改解决服务器IP,导致应用程序无法访问SQL SERVER的问题?
- IIS设置不合理导致的外网无法访问服务器的解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 服务器中安装版tomcat出现start和stop都被禁掉的情况导致无法启动tomcat解决方法
- asp.net 2.0)关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法(转)
- GridView导出Excel使用UpdatePanel导致“无法分析从服务器收到的消息”解决方法.
- 解决json参数中有参数是url地址导致json无法正确传输与解析
- 关于一个RFT构建路径不正确导致回放无法启动的解决方法
- MSWORD.OLB未正确注册导致问题现象及解决方法
- Apache2服务器因为端口被占用导致无法访问的解决方法