admin(admin初始密码)

前沿拓展:

admin

admin路由器设置密码的方法如下:

工具/原料:联想小新、win7

1、第一步在浏览器中输入路由器的ip地址,用超级管理员admin登录路由器,如图所示。

2、第二步浏览左边极食刚想音士的菜单,找到并点击“系统设置”,如图所示。

3、第三步点击“登录管理”,再点击“账号设置”,如图所示。

4、第四步找到当渐妒扬苦硫烟“WEB账号管理”,如图所示。

5、”的右边点击“编辑”,如图所示。

6、第六步输入两次新的密码,再点击“保存”,完成修改admin密码,如图所示。


admin(admin初始密码)

之前文章我们讲解了Spring Boot提供的 Actuator 模块以实现应用的**与管理。具体可参考:Spring Boot Actuator解析。Spring Boot Actuator基于http、jmx、ssh、telnet等组件实现应用程序的管理和**。同时,提供了应用的审计(Auditing)、健康(health)状态信息、数据采集(metrics gathering)统计等**运维的功能。除此之外,我们还可以自定义扩展 Actuator 端点(Endpoint) **指标。

使用Spring Boot Actuator端点很难监视微服务。如果微服务的数量增加,则意味着执行器端点的数量也增加。在这种情况下,很难管理和监视微服务。Spring Boot Admin Server管理和监视所有微服务。 为了处理这种情况,CodeCentric提供了Spring Boot Admin UI,该UI可在单个位置管理和监视所有微服务Spring Boot Actuator。

在本文中,我们讲述下另一款开源**产品Spring Boot Admin。Spring Boot Admin是一个社区开源项目,用于管理和**Spring Boot应用。应用通过Spring Boot Admin Client注册到Spring Boot Admin Server中,可通过HTTP请求或者Spring Cloud发现(例如Eureka、Consul),UI展示通过Vue在Spring Boot Actuator端点上获取应用**数据进行管理。

在进行解析之前,我们先了解下Spring Boot Admin的基本原理:Spring Boot Admin 实现主要基于以下几点:

所有需要被**的服务,均加上SpringBoot提供的Actuator包。启动Admin Server端,作为注册中心,**所有客户端当前状态(自己也需要被注册,并且被**)。启动Admin Clinet端,第一次主动向Admin Server端提供健康信息。Admin Server端定时轮询所有**Admin Client端的节点及时获得最新信息。Admin Client端如果发生异常,Admin Server端提供了邮件功能等,及时通知用户进行修复。

本文的工程项目基于Spring Cloud 2.x 版本,所采用的Spring Boot版本为2.2.5.RELEASE,Spring v5.2.4.RELEASE。案例采用Maven多module形式,父pom文件引入以下的依赖如下:

<groupId>luga.springboot</groupId>
<artifactId>parent</artifactId>
<version>2.0</version>
<packaging>pom</packaging>

<name>spring-boot-luga</name>
<description>spring-boot-luga Project</description>

<properties>
<utf8>UTF-8</utf8>
<boot.artifact.name>bootstrap-${project.version}</boot.artifact.name>
<assembly.name>spring-boot-luga-server-${project.version}</assembly.name>
<admin.artifact.name>admin-${project.version}</admin.artifact.name>
<admin.assembly.name>admin-${project.version}</admin.assembly.name>
<project.build.sourceEncoding>${utf8}</project.build.sourceEncoding>
<project.reporting.outputEncoding>${utf8}</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-boot.version>2.2.5.RELEASE</spring-boot.version>
<spring-boot-admin.version>2.2.2</spring-boot-admin.version>
<mybatis-plus-boot-starter.version>3.3.1</mybatis-plus-boot-starter.version>

</properties>

在工程的启动类AdminApplication加上@EnableAdminServer注解,开启AdminServer的功能,代码如下:

package luga.springboot.admin;

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.ConfigurableEnvironment;

/**
* Spring Boot Admin 启动类
*
* @author luga
* @date 2020/3/20
**/
@Slf4j
@Configuration
@EnableAutoConfiguration
@EnableAdminServer
@SpringBootApplication
public class AdminApplication {

public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(AdminApplication.class, args);
ConfigurableEnvironment environment = context.getEnvironment();
String serverPort = environment.getProperty("server.port");
log.info("SpringBootAdmin: http://192.168.1.12:" + serverPort);
}

}admin(admin初始密码)

在工程的配置文件application.xml中配置程序名和程序的端口,代码如下:

server:
port: 8000

# Spring Boot Admin Server配置
spring:
boot:
admin:
monitor:
period: 100000
status-lifetime: 100000
connect-timeout: 100000
read-timeout: 100000
ui:
external-views:
– label: " "
url: https://springboot.luga
order: 2000

# Spring Boot Admin 登录账号密码
spring-boot-luga:
admin:
username: admin
password: admin

此时,Admin Server端已配置Ok,我们可以启动服务,进行查看:

admin(admin初始密码)

第二进行验证,具体如下:

[administrator@JavaLangOutOfMemory luga %] curl -i http://192.168.1.12:8000/
HTTP/1.1 401
Set-Cookie: XSRF-TOKEN=74ded483-0b31-4cdf-a551-ad248a7483b1; Path=/
Set-Cookie: JSESSIONID=3D2C334F90B4CC5307682985248B35E7; Path=/; HttpOnly
WWW-Authenticate: Basic realm="Realm"
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sun, 24 Jan 2021 03:41:01 GMT

{"timestamp":"2021-01-24T03:41:00.746+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/"}%admin(admin初始密码)

此时已表明服务启动成功,第二输入application.yml文件中定义的账户信息(admin: admin),进行登陆,如下所示:

admin(admin初始密码)

此时,我们去Applications**管理页面查看所注册的Clietn端应用进行,如下所示:

admin(admin初始密码)

通过Spring Boot Admin管理控制台可以发现,实例数为0,即没有应用注册进来的,页面是数据是空白的,整个页面简洁干净,接下来我们启动一个 Client客户端程序让其注册进来,再次查看,发现已经注册成功,数字由0变为1,具体如下所示:

admin(admin初始密码)

如果为联机负载呢?即相同的客户端服务同时注册到服务端,比如,2个相同的服务,此时,窗体将显示如下信息:

admin(admin初始密码)

admin(admin初始密码)

那如果不同的服务呢?首页将显示不同的应用类型。具体可参考以下:

admin(admin初始密码)

此时,我们进入首页,可以看到整体的概览信息,包含版本参数,服务健康度以及相关指标度量信息,具体如下所示:

admin(admin初始密码)

下面为应用程序的基本信息查看,包括进程状态、线程使用图表、堆内存使用图表、非堆内存使用图表等等。

admin(admin初始密码)

在Insights——>Mertrics窗体,我们可以自定义各种各样的指标**信息,具体如下:

admin(admin初始密码)

下面为我们的应用服务日志相关打印信息:

admin(admin初始密码)

更为牛逼的地方,Spring Boot Admin管理平台针对Java虚拟机的**较为丰富,可随时生成各种转储文件(包括HeapDump和ThreadDump),有利于对Java应用程序性能问题的**与分析。具体如下所示:

admin(admin初始密码)

除此之外,Spring Boot Admin管理平台还提供丰富的日志**报表功能,可有助于进行业务故障排查,具体如下所示:

admin(admin初始密码)

其他配置参数属性相关:

admin(admin初始密码)

[administrator@JavaLangOutOfMemory ~ %] curl -X GET "http://192.168.1.12:8888/api/hello/world" -H "accept: */*" -H "X-XSRF-TOKEN: bf679f83-d596-4622-be15-4a76cee44135"
{"code":200,"success":true,"message":"**作成功","data":"Hello World","time":"2021-01-24 12:57:21"}%admin(admin初始密码)

以上为Spring Boot Admin**管理平台的相关部署搭建,通过上述解析,我们可以清晰地看到:此管理平台功能丰富,能够在列表中浏览所有被**Spring-Boot项目的基本信息,详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等,还可以直接调整Logger的Level。借助此平台,使得我们能够全方位对整个Spring Cloud生态链路进行无缝**及管理,从而提升我们的服务运维效能。

– EOF –

如果您喜欢本文,欢迎点赞收藏留言,或者点击右下角,把文章分享给你的朋友们~~~

admin(admin初始密码)

admin(admin初始密码)

Luga Lee

“路,在自己脚下~”

拓展知识:

原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/73765.html