Skip to content

配置中心部署

Apollo分为oracle和mysql两个版本,对应数据库和应用均为2套,安装方式一致,下面以oracle版本安装为例:

1.1.apollo-adminservice

1.1.1.获取apollo-adminservice-oracle-xxx.zip的安装包

1.1.2.上传安装包至~/app-run安装目录下执行如下命令:

unzip apollo-adminservice-oracle-xxx.zip

1.1.3.修改公共配置文件(bootstrap.yml)

配置项配置项说明
server.port自身应用端口
spring.datasource.druid.validation-query该配置项在mysql和oracle的情况下配置有所不同:
mysql:SELECT 'X'
oracle:SELECT 'X' from dual

1.1.4.修改配置文件(dc01/dc02/sit/fat中的一种)

配置项配置项说明
spring.datasource.driver-class-name数据库驱动
spring.datasource.url数据库地址
spring.datasource.username数据库用户名
spring.datasource.password数据库密码
eureka.client.serviceUrl.defaultZoneEureka地址

1.1.5.启动服务

进入apollo-adminservice-oracle-xxx的bin目录下,执行如下命令:

./start.sh 中心标识(dc01/dc02/sit/fat中的一种)

1.1.6.检查服务

执行如下命令:

jps

1.2.apollo-configservice

1.2.1.获取apollo-configservice-oracle-xxx.zip的安装包

1.2.2.上传安装包至~/app-run安装目录下执行如下命令:

unzip apollo-configservice-oracle-xxx.zip
配置项配置项说明
server.port自身应用端口
spring.datasource.druid.validation-query该配置项在mysql和oracle的情况下配置有所不同: mysql:SELECT 'X' oracle:SELECT 'X' from dual

1.2.3.修改公共配置文件(bootstrap.yml)

1.2.4.修改配置文件(dc01/dc02/sit/fat中的一种)

配置项配置项说明
spring.datasource.driver-class-name数据库驱动
spring.datasource.url数据库地址
spring.datasource.username数据库用户名
spring.datasource.password数据库密码
eureka.client.serviceUrl.defaultZoneEureka地址

1.2.5.启动服务

进入apollo-configservice-oracle的bin目录下,执行如下命令:

./start.sh 中心标识(dc01/dc02/sit/fat中的一种)

1.2.6.检查服务

执行如下命令:

jps

1.3.apollo-portal

1.3.1.获取apollo-portal-oracle-noauth-xxx.zip的安装包

1.3.2.上传安装包至~/app-run安装目录下执行如下命令:

unzip apollo-portal-oracle-noauth-xxx.zip

1.3.3.修改公共配置文件(bootstrap.yml)

配置项配置项说明
server.port自身应用端口
spring.datasource.druid.validation-query该配置项在mysql和oracle的情况下配置有所不同: mysql:SELECT 'X' oracle:SELECT 'X' from dual

1.3.4.修改配置文件(dc01/dc02/sit/fat中的一种)

配置项配置项说明
spring.datasource.driver-class-name数据库驱动
spring.datasource.url数据库地址
spring.datasource.username数据库用户名
spring.datasource.password数据库密码
eureka.client.serviceUrl.defaultZoneEureka地址
security.oauth2.resource.user-info-uri服务鉴权的地址,需要配置auth的地址,有两种配法:
1.通过网关连接auth(IP和PORT为网关的IP和PORT) 配置为http://IP:PORT/oms/uaa/user/auth
2.不通过网关,直连auth(IP和PORT为auth的IP和PORT) 配置为http://IP:PORT/user/auth

1.3.5.修改apollo-env.properties配置文件

配置项配置项说明
.meteconfigservice的地址

1.3.6.启动服务

进入apollo-portal-oracle-noauth的bin目录下,执行如下命令:

./start.sh 中心标识(dc01/dc02/sit/fat中的一种)

1.3.7.检查服务

执行如下命令:

jps

1.4.注意

问:Configservice和Adminservice如何配置eureka地址?

答:在两者所连的数据库中,对应的ServerConfig表中,如下图