Appearance
配置中心部署
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.defaultZone | Eureka地址 |
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.defaultZone | Eureka地址 |
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.defaultZone | Eureka地址 |
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配置文件
配置项 | 配置项说明 |
---|---|
.mete | configservice的地址 |
1.3.6.启动服务
进入apollo-portal-oracle-noauth的bin目录下,执行如下命令:
./start.sh 中心标识(dc01/dc02/sit/fat中的一种)
1.3.7.检查服务
执行如下命令:
jps
1.4.注意
问:Configservice和Adminservice如何配置eureka地址?
答:在两者所连的数据库中,对应的ServerConfig表中,如下图