说实话好麻烦,每次使用关于Nacos的时候,bootstrap.yaml中都得配置username和password。
我后悔了。。。
哪位大哥有好办法啊!!!
因为之前开启登录鉴权,导致使用Nacos就得配username和password,现在Sentinel持久化得添加 Nacos 数据源配置,所以也得配置username和password。啊啊啊啊,好烦哦!!!
sentinel: # 服务容错
transport:
dashboard: 192.168.177.129:8081
port: 8719
web-context-unify: false # 可根据不同的URL 进行链路限流
# Sentinel 规则持久化
datasource:
# 自定义命名
flow-rule:
# 支持多种持久化数据源:file、nacos、zk、apollo、redis、consul
nacos:
username: nacos
password: nacos
# nacos服务地址
server-addr: 192.168.177.129:8848
# 命名空间,根据环境配置
# namespace: public
# 这里我做了一下细分,不同规则设置不同groupId
group-id: USER_SENTINEL_FLOW_GROUP
# 仅支持JSON和XML类型
data-id: ${spring.application.name}.yaml
# 规则类型:flow、degrade、param-flow、system、authority
rule-type: flow
data-type: json
没得办法了。。加吧。
还会存在一些错误哦:
总之Nacos配置文件中json格式要正确,属性名和值记得对应上。
比如:Nacos中的Data Id 、Group要和bootstrap.yaml中对应
比如:Nacos配置文件中 resource 资源名,与调接口时的资源名对应,还需注意格式正确。
等等等。。。。。