目录
1、控制台简介:
2、控制台安装:
(1)源码下载打jar包:
A、源码下载:
B、源码解压:
C、源码clean:
D、源码package:
E、获取jar包:
(2)直接下载jar包:
(3)部署控制台包:
(4)windows启动控制台:
(5)windows关闭控制台:
(6)linux启动控制台:
(7)linux关闭控制台:
A、查找服务进程ID:
B、杀死服务进程ID:
(8)访问控制台:
3、用户管理:
Sentinel 控制台提供一个轻量级的控制台,它提供机器发现、单机资源实时监控、集群资源汇总,以及规则管理的功能。您只需要对应用进行简单的配置,就可以使用这些功能。
注意: 集群资源汇总仅支持 500 台以下的应用集群,有大概 1 - 2 秒的延时。如果想支持更多的集群,那就部署两个Sentinel即可。
源码下载地址:https://github.com/alibaba/Sentinel.git
将下载好的源码包解压到指定文件夹中。
在本地windows的cmd命令窗口,通过cd进入到sentinel源码包解压存放的文件夹中。然后通过maven进行clean。执行maven编译打包命令:
mvn clean
在本地windows的cmd命令窗口,通过cd进入到sentinel源码包解压存放的文件夹中。然后通过maven进行编译打包,并且打包时跳过test。执行maven打包命令:
mvn package -DskipTests
打开sentinel源码解压的文件夹中,然后进入到sentinel-dashboard\target文件夹中,会看到sentinel-dashboard.jar包,该包就是经过打包后可以直接运行的部署jar包。或者是可以按照第二种方法直接在sentinel下载页面中找到对应版本的jar包下载。
下载地址:https://github.com/alibaba/Sentinel/releases
将maven编译打包好的jar包放到要部署sentinel的文件夹中。
Sentinel 控制台是一个标准的 SpringBoot 应用,因此首先进入到部署sentinel的文件夹中,然后直接以 SpringBoot 的方式运行 jar 包即可。启动命令:
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
注意:端口号不要与其它应用冲突,建议server访问为IP和端口号,生产环境不要写localhost,本地开发环境可以写成localhost。
直接将桌面启动控制台的窗口关闭即可。
Sentinel 控制台是一个标准的 SpringBoot 应用,因此首先进入到部署sentinel的文件夹中,然后直接以 SpringBoot 的方式运行 jar 包即可。生产环境一般是部署在linux上,因此在启动控制台的时候需要后台启动,后台启动命令:
nohup java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar &
在linux中执行查找进行ID命令:
ps -ef | grep sentinel
在linux中执行杀死进行ID的命令:
kill -9 进程ID号
在一台windows的浏览器上访问同网段中的windows或者linux上部署的sentinel控制台。
输入sentinel访问地址:http://localhost:8080/#/dashboard/home,即可访问到登录首页。默认用户名和密码为:sentinel/sentinel
从 Sentinel 1.6.0 起,Sentinel 控制台引入基本的登录功能,默认用户名和密码都是 sentinel。暂时不支持用户管理,如果需要自行配置,可以在启动时通过如下参数进行调整:
用户名:-Dsentinel.dashboard.auth.username=sentinel,用于指定控制台的登录用户名为 sentinel;
密码:-Dsentinel.dashboard.auth.password=123456,用于指定控制台的登录密码为 123456;如果省略这两个参数,默认用户和密码均为 sentinel;
Session有效期:-Dserver.servlet.session.timeout=7200,用于指定 Spring Boot 服务端 session 的过期时间,如 7200 表示 7200 秒;60m 表示 60 分钟,默认为 30 分钟;