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

     

  • 相关阅读:
    linux卸载mysql,apache,php
    iOS 秒数转换成时间,时,分,秒
    iOS 正则表达式判断邮箱、身份证..是否正确
    ios 删除系统从相册压缩的视频
    iOS 视频选择压缩
    iOS 从相册中拿到 图片名 ,截取后缀,图片名
    ios 根据颜色生成图片,十六进制颜色。
    ios 友盟第三方登录遇到的各种坑。
    项目适配iOS9遇到的一些问题及解决办法 ,以及URL 白名单配置方法
    ios 设置head请求头,自定义head, read response header
  • 原文地址:https://www.cnblogs.com/YorkQi/p/14577175.html
Copyright © 2011-2022 走看看