13
13
# CONDITIONS OF ANY KIND, either express or implied. See the License for the
14
14
# specific language governing permissions and limitations under the License.
15
15
16
- # server启动引导配置
17
16
bootstrap :
18
- # 全局日志
19
17
logger :
20
18
config :
21
19
rotateOutputPath : log/polaris-config.log
@@ -183,11 +181,10 @@ bootstrap:
183
181
- stdout
184
182
errorOutputPaths :
185
183
- stderr
186
- # 按顺序启动server
184
+ #
187
185
startInOrder :
188
- open : true # 是否开启,默认是关闭
189
- key : sz # 全局锁
190
- # 注册为北极星服务
186
+ open : true
187
+ key : sz
191
188
polaris_service :
192
189
# probe_address: ##DB_ADDR##
193
190
enable_register : true
@@ -196,7 +193,6 @@ bootstrap:
196
193
- name : polaris.checker
197
194
protocols :
198
195
- service-grpc
199
- # apiserver配置
200
196
apiservers :
201
197
- name : service-eureka
202
198
option :
@@ -214,7 +210,7 @@ apiservers:
214
210
whiteList : 127.0.0.1
215
211
purgeCounterInterval : 10s
216
212
purgeCounterExpired : 5s
217
- - name : api-http # 协议名,全局唯一
213
+ - name : api-http
218
214
option :
219
215
listenIP : " 0.0.0.0"
220
216
listenPort : 8090
@@ -232,13 +228,13 @@ apiservers:
232
228
enable : true
233
229
console :
234
230
enable : true
235
- include : [ default ]
231
+ include : [default]
236
232
client :
237
233
enable : true
238
- include : [ discover, register, healthcheck ]
234
+ include : [discover, register, healthcheck]
239
235
config :
240
236
enable : true
241
- include : [ default ]
237
+ include : [default]
242
238
- name : service-grpc
243
239
option :
244
240
listenIP : " 0.0.0.0"
@@ -256,7 +252,7 @@ apiservers:
256
252
api :
257
253
client :
258
254
enable : true
259
- include : [ discover, register, healthcheck ]
255
+ include : [discover, register, healthcheck]
260
256
- name : config-grpc
261
257
option :
262
258
listenIP : " 0.0.0.0"
@@ -289,25 +285,17 @@ apiservers:
289
285
# listenIP: 0.0.0.0
290
286
# listenPort: 7779
291
287
# clusterName: cl5.discover
292
- # 核心逻辑的配置
293
288
auth :
294
- # 鉴权插件
295
289
name : defaultAuth
296
290
option :
297
- # token 加密的 salt,鉴权解析 token 时需要依靠这个 salt 去解密 token 的信息
298
- # salt 的长度需要满足以下任意一个:len(salt) in [16, 24, 32]
299
291
salt : polarismesh@2021
300
- # 控制台鉴权能力开关,默认开启
301
292
consoleOpen : true
302
- # 客户端鉴权能力开关, 默认关闭
303
293
clientOpen : false
304
294
namespace :
305
- # 是否允许自动创建命名空间
306
295
autoCreate : true
307
296
naming :
308
297
auth :
309
298
open : false
310
- # 批量控制器
311
299
batch :
312
300
register :
313
301
open : true
@@ -335,7 +323,6 @@ naming:
335
323
waitTime : 32ms
336
324
maxBatchCount : 32
337
325
concurrency : 64
338
- # 健康检查的配置
339
326
healthcheck :
340
327
open : true
341
328
service : polaris.checker
@@ -365,54 +352,33 @@ healthcheck:
365
352
# msgTimeout: 200ms
366
353
# concurrency: 200
367
354
# withTLS: false
368
- # 配置中心模块启动配置
369
355
config :
370
- # 是否启动配置模块
371
356
open : true
372
- # 缓存配置
373
357
cache :
374
358
open : true
375
359
resources :
376
- - name : service # 加载服务数据
360
+ - name : service
377
361
option :
378
- disableBusiness : false # 不加载业务服务
379
- needMeta : true # 加载服务元数据
380
- - name : instance # 加载实例数据
362
+ disableBusiness : false
363
+ needMeta : true
364
+ - name : instance
381
365
option :
382
- disableBusiness : false # 不加载业务服务实例
383
- needMeta : true # 加载实例元数据
384
- - name : routingConfig # 加载路由数据
385
- - name : rateLimitConfig # 加载限流数据
386
- - name : circuitBreakerConfig # 加载熔断数据
387
- - name : users # 加载用户、用户组数据
388
- - name : strategyRule # 加载鉴权规则数据
389
- - name : namespace # 加载命名空间数据
390
- - name : client # 加载 SDK 数据
366
+ disableBusiness : false
367
+ needMeta : true
368
+ - name : routingConfig
369
+ - name : rateLimitConfig
370
+ - name : circuitBreakerConfig
371
+ - name : users
372
+ - name : strategyRule
373
+ - name : namespace
374
+ - name : client
391
375
- name : configFile
392
376
option :
393
- # 配置文件缓存过期时间,单位s
394
377
expireTimeAfterWrite : 3600
395
- # - name: l5 # 加载l5数据
396
- # 存储配置
397
378
store :
398
- # 单机文件存储插件
399
379
name : boltdbStore
400
380
option :
401
381
path : ./polaris.bolt
402
- # # 数据库存储插件
403
- # name: defaultStore
404
- # option:
405
- # master:
406
- # dbType: mysql
407
- # dbName: polaris_server
408
- # dbUser: ##DB_USER##
409
- # dbPwd: ##DB_PWD##
410
- # dbAddr: ##DB_ADDR##
411
- # maxOpenConns: 300
412
- # maxIdleConns: 50
413
- # connMaxLifetime: 300 # 单位秒
414
- # txIsolationLevel: 2 #LevelReadCommitted
415
- # 插件配置
416
382
plugin :
417
383
# whitelist:
418
384
# name: whitelist
@@ -431,37 +397,37 @@ plugin:
431
397
discoverStatis :
432
398
name : discoverLocal
433
399
option :
434
- interval : 60 # 统计间隔,单位为秒
400
+ interval : 60
435
401
statis :
436
402
name : local
437
403
option :
438
- interval : 60 # 统计间隔,单位为秒
404
+ interval : 60
439
405
ratelimit :
440
406
name : token-bucket
441
407
option :
442
- remote-conf : false # 是否使用远程配置
443
- ip-limit : # ip级限流,全局
444
- open : true # 系统是否开启ip级限流
408
+ remote-conf : false
409
+ ip-limit :
410
+ open : true
445
411
global :
446
412
open : true
447
- bucket : 300 # 最高峰值
448
- rate : 200 # 平均一个IP每秒的请求数
449
- resource-cache-amount : 1024 # 最大缓存的IP个数
450
- white-list : [ 127.0.0.1 ]
413
+ bucket : 300
414
+ rate : 200
415
+ resource-cache-amount : 1024
416
+ white-list : [127.0.0.1]
451
417
instance-limit :
452
418
open : true
453
419
global :
454
420
bucket : 200
455
421
rate : 100
456
422
resource-cache-amount : 1024
457
- api-limit : # 接口级限流
458
- open : false # 是否开启接口限流,全局开关,只有为true,才代表系统的限流开启。默认关闭
423
+ api-limit :
424
+ open : false
459
425
rules :
460
426
- name : store-read
461
427
limit :
462
- open : true # 接口的全局配置,如果在api子项中,不配置,则该接口依据global来做限制
463
- bucket : 2000 # 令牌桶最大值
464
- rate : 1000 # 每秒产生的令牌数
428
+ open : true
429
+ bucket : 2000
430
+ rate : 1000
465
431
- name : store-write
466
432
limit :
467
433
open : true
@@ -477,4 +443,4 @@ plugin:
477
443
- name : " GET:/v1/naming/services"
478
444
rule : store-read
479
445
- name : " GET:/v1/naming/services/count"
480
- rule : store-read
446
+ rule : store-read
0 commit comments