目录 (本地使用,没有写公网使用方法)
一、安装
1、本地使用
(1)下载与启动Sentinel
a、Sentinel jar包下载官网
b、终端打开文件夹
cd Sentinel的jar包所在文件夹路径
c、启动Sentinel
java -Dserver.port=[设置Sentinel端口] -Dcsp.sentinel.dashboard.server=localhost:[设置Sentinel端口(与前面端口相同)] -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-[下载jar包版本号].jar
(2)微服务使用Sentinel
a、导入依赖包
<!--微服务保护技术sentinel-->
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<version>2023.0.1.0</version>
</dependency>
b、编写配置
spring:
cloud:
sentinel:
transport:
dashboard: localhost:[启动时设置的端口号]
d、运行
访问:localhost:[启动时设置的端口号] 进入Sentinel界面。
默认账号密码均为:sentinel
二、快启动
1、使用原因
我在使用Sentinel时候总是需要在终端首先打开Sentinel的jar包所在文件夹,然后启动,记命令和写命令比较麻烦。我就直接写了一个快启动的文件,双击即可启动Sentinel
2、快启动设置
(1)创建一个xxx.command文件
我目前还没有发现mac像win一样右击创建文本文件的方法,我这里直接复制一个java文件修改了名字和后缀名
(2)编写xxx.command中内容
直接复制修改"[]"中内容即可使用,无需在意注释
#!/bin/bash
cd xxx.command所在文件夹
java -Dserver.port=[修改为你之前设置的Sentinel端口] -Dcsp.sentinel.dashboard.server=localhost:[修改为你之前设置的Sentinel端口] -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-[修改为Sentinel的jar包版本号].jar &
sleep 3 # 等待3秒以确保服务器启动(这3秒会启动Sentinel服务,然后再去浏览器打开输入账号和密码)
open "http://localhost:[修改为你之前设置的Sentinel端口]"
(3)给xxx.command权限
sudo chmod +x /Users/[xxx.command所在文件夹]/sentinelbuild.command