zoukankan      html  css  js  c++  java
  • docker apollo 镜像 部署

    参考文档《Docker部署》《Apollo配置中心-1.7.0通过Docker Hub部署

    创建数据库

    ApolloPortalDB   脚本:apolloportaldb.sql

    ApolloConfigDB  脚本:apolloconfigdb.sql

    修改ApolloConfigDB数据库ServerConfig表的eureka.service.url=http://apollo-configservice(配置中心)主机Ip:apollo-configservice(配置中心)端口/eureka/

    准备对应log文件夹

    mkdir /data/app/apollo/ \
    mkdir /data/app/apollo/configservice \
    mkdir /data/app/apollo/adminservice \
    mkdir /data/app/apollo/portal \
    mkdir /data/app/apollo/configservice/log \
    mkdir /data/app/apollo/adminservice/log \mkdir /data/app/apollo/portal/log

    创建自定义bridge网卡  用于三个镜像通信的

    docker network create  --driver bridge  apollobridge 

    apollo-configservice(配置中心)

    docker run -p  端口:8080 --network=apollobridge  \

    -e SPRING_DATASOURCE_URL="jdbc:mysql://mysql_ip_地址:mysql_端口/ApolloConfigDB?characterEncoding=utf8&serverTimezone=UTC" \

    -e SPRING_DATASOURCE_USERNAME=mysql用户名 \

    -e SPRING_DATASOURCE_PASSWORD=mysql密码 \

    -e EUREKA_INSTANCE_HOME_PAGE_URL=http://apollo-configservice(配置中心)主机Ip:apollo-configservice(配置中心)端口\

    -d -v /data/app/apollo/configservice/log:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice

    apollo-adminservice(后台服务)

    docker pull apolloconfig/apollo-adminservice

    docker run -p 端口:8090 --network={docker_network} \

    -e SPRING_DATASOURCE_URL="jdbc:mysql://mysql_ip_地址:mysql_端口/ApolloConfigDB?characterEncoding=utf8&serverTimezone=UTC" \

    -e SPRING_DATASOURCE_USERNAME=mysql用户名 \

    -e SPRING_DATASOURCE_PASSWORD=mysql密码 \

    -d -v /data/app/apollo/adminservice/log:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice

    apollo-portal (前台服务)

    docker pull apolloconfig/apollo-portal

    docker run -p  端口:8070 --network={docker_network} \

    -e SPRING_DATASOURCE_URL="jdbc:mysql://mysql_ip_地址:mysql_端口/ApolloPortalDB?characterEncoding=utf8&serverTimezone=UTC" \

    -e SPRING_DATASOURCE_USERNAME=mysql用户名 \

    -e SPRING_DATASOURCE_PASSWORD=mysql密码 \

    -d -v /data/app/apollo/portal/log:/opt/logs --name apollo-portal apolloconfig/apollo-portal

    至此配置完成

    apollo登录地址为【apollo-portal (前台服务)】对应的地址 

    默认账号/密码 :apollo/admin

    多环境部署

    将ApolloConfigDB数据库部署多套并部署对套apollo-configservice(配置中心)、apollo-adminservice(后台服务)与数据库一一对应。

    并调整ApolloPortalDB中ServerConfig表的:

    apollo.portal.envs

    apollo.portal.meta.servers

     

  • 相关阅读:
    php 解析xml
    php
    php 设置自动加载某个页面
    Mac
    mysql
    Git
    C#
    C# 正则表达式
    C# ASCII码排序
    (转)datagridview 自定义列三步走
  • 原文地址:https://www.cnblogs.com/YorkQi/p/14577175.html
Copyright © 2011-2022 走看看