Sentinel规则自动推送给Nacos持久化
docker run --name sentinel -d -p 8858:8858 \
--restart=always \
# nacos地址
-e nacos_server-addr=localhost:8848 \
# 是否开启nacos持久化
-e nacos_enable=true \
# 命名空间ID,默认""
-e nacos_namespace-id=sentinel \
# 如果Nacos开启鉴权,添加账户密码
-e nacos_username=nacos \
-e nacos_password=nacos \
chcgolang/sentinel:nacos-dashboard-1.8.1
spring:
application:
name: foodie-index
cloud:
nacos:
discovery:
# 注册服务中心
server-addr: localhost:8848
sentinel:
transport:
# sentinel控制台的请求地址
dashboard: localhost:8858
datasource:
flow:
nacos:
# nacos控制台的请求地址
server-addr: ${spring.cloud.nacos.discovery.server-addr}
dataId: ${spring.application.name}-flow-rules
groupId: SENTINEL_GROUP
ruleType: flow
# 和Sentinel控制台nacos_namespace-id一致
namespace: sentinel
degrade:
nacos:
# nacos控制台的请求地址
server-addr: ${spring.cloud.nacos.discovery.server-addr}
dataId: ${spring.application.name}-degrade-rules
groupId: SENTINEL_GROUP
ruleType: degrade
# 和Sentinel控制台nacos_namespace-id一致
namespace: sentinel
authority:
nacos:
# nacos控制台的请求地址
server-addr: ${spring.cloud.nacos.discovery.server-addr}
dataId: ${spring.application.name}-authority-rules
groupId: SENTINEL_GROUP
ruleType: authority
# 和Sentinel控制台nacos_namespace-id一致
namespace: sentinel
system:
nacos:
# nacos控制台的请求地址
server-addr: ${spring.cloud.nacos.discovery.server-addr}
dataId: ${spring.application.name}-system-rules
groupId: SENTINEL_GROUP
ruleType: system
# 和Sentinel控制台nacos_namespace-id一致
namespace: sentinel
param-flow:
nacos:
# nacos控制台的请求地址
server-addr: ${spring.cloud.nacos.discovery.server-addr}
dataId: ${spring.application.name}-param-rules
groupId: SENTINEL_GROUP
ruleType: param-flow
# 和Sentinel控制台nacos_namespace-id一致
namespace: sentinel
dataId,groupId和ruleType都无需修改
server-addr,namespace要和Sentinel控制台的一致
Content type
Image
Digest
Size
87.5 MB
Last updated
over 4 years ago
docker pull chcgolang/sentinel:nacos-dashboard-1.8