docker搭建 sentinel-dashboard:1.7.2 输入用户名密码,都是sentinel
[root@bogon ~]# docker pull bladex/sentinel-dashboard:1.7.2 Trying to pull repository docker.io/bladex/sentinel-dashboard ... 1.7.2: Pulling from docker.io/bladex/sentinel-dashboard 169185f82c45: Pull complete 4346af5b5a4f: Pull complete 145353319704: Pull complete a6b160c30643: Pull complete Digest: sha256:e525dd34128508242f4ad96d96721900eba617d744af7f2164b43c720db0cbe0 Status: Downloaded newer image for docker.io/bladex/sentinel-dashboard:1.7.2 [root@bogon ~]# docker run -d -p 8858:8858 bladex/sentinel-dashboard:1.7.2 d350b3c3eef1d31d62dd0ad672cce34ce1812b3e77ee021a02b7f5e2d5e6235e [root@bogon ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d350b3c3eef1 bladex/sentinel-dashboard:1.7.2 "java -Djava.secur..." 5 seconds ago Up 4 seconds 8719/tcp, 0.0.0.0:8858->8858/tcp zen_knuth
访问http://192.168.100.132:8858/#/login

持久化sentinel到nacos
之前的时候,只要重启Sentinel相关的模块,Sentinel里的配置信息都会丢失,因为默认情况下,Sentinel的规则都是保存在内存里的,我们需要结合Nacos把Sentinel里的配置持久化。只要在Nacos里做一些配置,Sentinel的流控规则,就可以持久化了。
pom.xml中添加sentinel-datasource-nacos坐标。
<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-datasource-nacos</artifactId>
</dependency>
在application.yml里添加内容,指定配置文件存储在Nacos的基本信息。
spring:
  application:
    name: cloudalibaba-sentinal-service
  cloud:
    sentinel:
      datasource:
        ds1:
          nacos:
            server-addr: 192.168.100.132:80
            dataId: ${spring.application.name}
            groupId: DEFAULT_GROUP
            data-type: json
            rule-type: flow
回到Nacos里,点击“配置管理”-“配置列表”-“新建配置”,写上dataId为cloudalibaba-sentinal-service,选择json,填充以下内容后点击发布。启动对应模块,查看Sentinel里的流控配置。
[
    {
        "resource": "/byURL",
        "limitApp": "default",
        "grade": 1,
        "count": 1,
        "strategy": 0,
        "controlBehavior": 0,
        "clusterMode": false
    }
]
# 以下是解释
# resource:资源名称
# limitApp:来源应用
# grade:阈值类型:0-线程数;1-QPS
# count:单机阈值
# strategy:流控模式:0-直接;1-关联;2-链路
# controlBehavior:流控效果:0-快速失败;1-Warm Up;2-排队等待
# clusterMode:是否集群
无论把sentinel注销在登录 相关的Sentinel里的配置信息都不会丢失

docker搭建 sentinel-dashboard:1.7.2 配置持久化
原文:https://www.cnblogs.com/yscec/p/13697889.html