Skip to content

Deploy部署中心部署

1.部署中心(aries-deploy-center)

1.1.获取aries-deploy-center-xxx.zip的安装包

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

unzip aries-deploy-center-xxx.zip

1.3.使用单中心的配置

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

配置项配置项说明
db.driverClassName数据库驱动
db.url数据库地址
db.username数据库用户名
db.password数据库密码
db.validationQuery该配置项在mysql和oracle的情况下配置有所不同
mysql:SELECT 'X'
oracle:SELECT 'X' from dual
db.databaseId数据库类型(mysql和oracle两种)
platform.eurekaEureka地址
platform.kafkaKafka地址
deploy.remotePermissPath上传安装包功能--选择服务器上传时,对服务器的路径做权限校验,只能是该路径下,别的路径下无访问权限
deploy.dir应用的安装包所要上传的版本库的路径
deploy.remoteFileSavePath远程修改配置文件时,所要将远程配置文件同步到当前服务器的路径
gateway.url网关地址
yml
#=================================环境相关属性=======================================
platform:
  eureka: dcits.cbs.eureka.sit1:9527
  kafka: dcits.cbs.kafka.sit1:9092
db:
  driverClassName: oracle.jdbc.driver.OracleDriver
  url: jdbc:oracle:thin:@dcits.cbs.database.sit1:1521:DCITS
  username: ENS_OMS
  password: ENS_OMS
  validationQuery: SELECT 'X' from dual
  databaseId: oracle
deploy:
  remotePermissPath: /app/dcits/release/software #上传安装包功能--选择服务器上传时,对服务器的路径做权限校验,只能是该路径下,别的路径下无访问权限
  dir: /app/dcits/release
  remoteFileSavePath: /app/dcits/release/configFiles
gateway:
  url: dcits.cbs.gateway.sit1:8081
#=================================环境相关属性=======================================

1.4.使用双中心的配置

在application-dc01.yml/application-dc02.yml中再加入如下配置:

yml
eureka:
  instance:
    metadata-map:
      zone: dc02
  client:
    region: xian
    availability-zones:
      xian: dc01,dc02
    service-url:
      dc01: http://dcits.cbs.eureka.sitdc011:9527/eureka/
      dc02: http://dcits.cbs.eureka.sitdc021:9527/eureka/

1.5.如果想集成apollo配置中心,修改如下配置

修改application-apollo.yml配置文件

配置项配置项说明
apollo.metaapollo-config的服务地址
apollo.cluster使用单/双中心
apollo.cacheDir配置文件缓存到本地(服务器)的路径
apollo.bootstrap.namespaces在OMS运维平台上配置中心的命名空间(默认application)
yml
app.id: aries-deploy
apollo:
  meta: http://dcits.cbs.apoconf.dev1:8080
  cluster: dc01
  cacheDir: /app/dcits/config/
  bootstrap:
    enabled: true
    eagerLoad:
      enabled: true
    namespaces: application

app.id 对应OMS运维平台页面的项目列表的AppId cluster使用的集群 namespaces 使用的命名空间

1.6.启动服务

进入aries-deploy-center的bin目录下,执行如下命令:

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

1.7.检查服务

执行命令:

jps -lm