apollo 高可用配置

apollo 高可用配置

官方文档

https://www.apolloconfig.com/#/zh/README


环境说明

172.16.100.1 >> admin service、config service

172.16.100.2 >> admin service、config service

172.16.100.3 >> portal

配置说明

172.16.100.1172.16.100.2 两个服务的配置文件application-github.properties 均指向1中的数据库
172.16.100.1 中的 application-github.properties

spring.datasource.url = jdbc:mysql://172.16.100.1/ApolloConfigDB?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2b8
spring.datasource.username = root
spring.datasource.password = 密码

172.16.100.2 中的 application-github.properties

spring.datasource.url = jdbc:mysql://172.16.100.1/ApolloConfigDB?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2b8
spring.datasource.username = root
spring.datasource.password = 密码

分别启动172.16.100.1172.16.100.2 中的服务

访问 172.16.100.1 的8080 在 Application中会看到两个服务

此时访问8090中的接口,可正常访问配置节点

测试把172.16.100.2中的服务停掉,依然可以正常访问配置节点

数据缓存

windows存储在 C:\opt\data 目录下

linux系统存储在 /opt/data

posted @ 2021-12-18 19:10  未知_Master  阅读(303)  评论(0)    收藏  举报