cloud-product-service.yml
3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
server:
port: 17200
spring:
profiles: development
cloud:
config:
discovery:
enabled: true
aop:
proxy-target-class: true
sentinel:
transport:
dashboard: localhost:8080
coreDatasource:
write:
name: gxb_core
url: jdbc:mysql://testdb-master:3306/gxb_core?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
username: test
password: ENC(8aea42e66b0928c44cd8f861a9d558e6)
driver-class-name: com.mysql.jdbc.Driver
max-idle: 10
max-active: 30
max-wait: 60000
min-idle: 10
initial-size: 10
validation-query: SELECT 1
test-on-borrow: true
test-while-idle: true
read1:
name: gxb_core
url: jdbc:mysql://testdb-master:3306/gxb_core?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
username: test
password: ENC(8aea42e66b0928c44cd8f861a9d558e6)
driver-class-name: com.mysql.jdbc.Driver
max-idle: 10
max-active: 30
max-wait: 60000
min-idle: 10
initial-size: 10
validation-query: SELECT 1
test-on-borrow: true
test-while-idle: true
redis:
database: 0
host: redis-server
port: 6379
password: ENC(8aea42e66b0928c44cd8f861a9d558e6)
pool:
max-idle: 100
min-idle: 10
max-active: 1000
max-wait: 100000
#sentinel:
#master: mymaster1
#nodes: redis-server:16379,redis-server:16379
mybatis:
mapperLocations: classpath:/mybatis/*.xml
typeAliasesPackage: com.huike.cloud.account
config: classpath:mybatis-config.xml
sharding.jdbc:
dataSources:
ds_master:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://testdb-master:3306/huikeyun?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
username: test
password: ENC(8aea42e66b0928c44cd8f861a9d558e6)
ds_slave0:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://testdb-slave1:3306/huikeyun?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
username: test
password: ENC(8aea42e66b0928c44cd8f861a9d558e6)
masterSlaveRule:
name: ms_ds
masterDataSourceName: ds_master
slaveDataSourceNames: ds_slave0
props:
sql.show: true
shardingRule:
tables:
Account:
actualDataNodes: ms_ds.Account${0..1}
tableStrategy:
inline:
shardingColumn: UUID
algorithmExpression: Account${UUID.hashCode() % 2}
#mybatis:
#configLocation: classpath:mybatis-config.xml
endpoints:
restart:
enabled: true
shutdown:
enabled: true
health:
sensitive: false
eureka:
instance:
hostname: cloud-product-service
perferIpAddress: true
instance-id: ${spring.cloud.client.ipAddress}:${server.port}
leaseRenewalIntervalInSeconds: 5
leaseExpirationDurationInSeconds: 15
client:
registerWithEureka: true
fetchRegistry: true
serviceUrl:
defaultZone: http://discovery:15200/eureka/
healthcheck:
enabled: true
hystrix:
command:
default:
execution:
timeout:
enabled: true
isolation:
thread:
timeoutInMilliseconds: 60000
#这个配置为true则取发现服务的注册地址(服务地址存储在DomainExtractingServerList,由EurekaRibbonClientConfiguration.ribbonServerList()创建)
#为false取本地配置文件的配置地址(服务地址存储在ConfigurationBasedServerList中,由RibbonClientConfiguration.ribbonServerList()创建)
ribbon:
eureka:
enabled: true
UseIPAddrForServer: true
ReadTimeout: 5000
ConnectTimeout: 10000