SpringbootAdmin能够用来监控项目的运行情况,其具体介绍以及初步入门大家可以参考博客:
按照这篇博客的内容进行配置的话,相信大家已经看到了运行的结果,结果还是非常令人兴奋的(对于初次接触这个东东的人而言)。既然有了这么好用的东西,肯定要实际使用。接下来的使用中就遇到令人蛋疼的问题了,困扰了几天。
先说一下问题:我按照上面的博客,重新写了server端,按照博客的介绍把公司的一个项目配置成了客户端。在我的win10系统电脑上面运行这两个程序是没有问题的。但是当实际部署的时候就遇到了问题:我把springbootAdmin的server端部署到了Linux系统服务器(服务器1),把要监控的项目部署到了另一台Linux服务器(服务器2),这两台服务器处于同一个局域网内。运行这两个项目,发现程序server端能够发现这个我的client项目,但是client项目一直处于断开状态。如图:
image
查看client端打印出来的log日志,发现提示为:应用注册失败
image
然后查看server端的log日志(这里强烈建议大家配置一下log日志,这样能够看到项目运行的一些信息):
image
这里能够发现问题:我的client端的ip地址根部就不是上面所写的ip地址。那么问题就弄清楚了,造成错误的原因是server端没有获取到正确的client地址,从而获取client的各种信息时失败了。(这里说的简单,我实际查找原因的时候也是费了很多的周折,深入到源代码一级去研究整个过程才弄明白了错误原因。这里好像我很厉害,其实源代码大部分我是看不懂的)。
既然找到了问题的原因那接下来的解决问题就变得容易些了(我之所以耗了几天就是因为定为不到问题的原因,从而在网上找不到正确的解决方法。之所以定为不到问题的原因,就是因为没有对server端进行log配置。可见这里log配置是多么的重要啊!!!)。解决方法就是在client端添加如下的配置:
image
这个配置的所用就是告知server监听的client的ip地址。有了这个配置后,server就可以根据正确的client地址获取到client端的信息了(看到有个博客讲过,当不配置这个属性的时候,client默认会把电脑名称发送给server当做client的地址,这也就是上面的图片中能够看到PV3这个名称的原因)。
总结:现在看来这个问题之所以是一个问题,原因就在于我们对springbootAdmin的配置不熟悉。其实只要认真的看springbootAdmin的参考手册,参考手册上面对这些配置都是进行了介绍的。
最后,给出springbootAdmin的参考手册地址为:http://codecentric.github.io/spring-boot-admin/2.0.1/
其中客户端的所有配置属性在3.4节表1,服务端的所有配置属性在第4章表3。以后有时间的话要深入研究下这些属性的作用。
Original url: Access
Created at: 2019-04-22 12:01:05
Category: default
Tags: none
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论