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

    以docker方式部署apollo。最新版本:1.7.1


    https://blog.csdn.net/miss1181248983/article/details/108717531

    • 主机说明:
    系统:CentOS 7.8
    
    Meta Server/Config Service/Admin Service/Portal Server/MySQL        192.168.30.131
    
    • 数据库准备:

    首先部署mysql,创建用户并设置密码,这里是root/123456789

    cd /software
    
    git clone https://github.com/ctripcorp/apollo.git
    
    mysql -uroot -p123456789 < apollo/scripts/sql/apolloportaldb.sql
    
    mysql -uroot -p123456789 < apollo/scripts/sql/apolloconfigdb.sql
    
    • Config Service:
    docker pull apolloconfig/apollo-configservice
    
    docker run -d 
        --name apollo-configservice 
        --net=host 
        -v /tmp/logs:/opt/logs 
        -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.30.131:3306/ApolloConfigDB?characterEncoding=utf8" 
        -e SPRING_DATASOURCE_USERNAME=root 
        -e SPRING_DATASOURCE_PASSWORD=123456789 
        apolloconfig/apollo-configservice
    

    参数说明:

    SPRING_DATASOURCE_URL: 对应环境ApolloConfigDB的地址
    
    SPRING_DATASOURCE_USERNAME: 对应环境ApolloConfigDB的用户名
    
    SPRING_DATASOURCE_PASSWORD: 对应环境ApolloConfigDB的密码
    
    • Admin Service:
    docker pull apolloconfig/apollo-adminservice
    
    docker run -d 
        --name apollo-adminservice 
        --net=host 
        -v /tmp/logs:/opt/logs 
        -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.30.131:3306/ApolloConfigDB?characterEncoding=utf8" 
        -e SPRING_DATASOURCE_USERNAME=root 
        -e SPRING_DATASOURCE_PASSWORD=123456789 
        apolloconfig/apollo-adminservice
    

    参数说明:

    SPRING_DATASOURCE_URL: 对应环境ApolloConfigDB的地址
    
    SPRING_DATASOURCE_USERNAME: 对应环境ApolloConfigDB的用户名
    
    SPRING_DATASOURCE_PASSWORD: 对应环境ApolloConfigDB的密码
    
    • Portal Server:
    docker pull apolloconfig/apollo-portal
    
    docker run -d 
        --name apollo-portal 
        --net=host 
        -v /tmp/logs:/opt/logs 
        -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.30.131:3306/ApolloPortalDB?characterEncoding=utf8" 
        -e SPRING_DATASOURCE_USERNAME=root 
        -e SPRING_DATASOURCE_PASSWORD=123456789 
        -e APOLLO_PORTAL_ENVS=dev 
        -e DEV_META=http://192.168.30.131:8080 
        apolloconfig/apollo-portal
    
    
    APOLLO_PORTAL_ENVS(可选): 对应ApolloPortalDB中的apollo.portal.envs配置项,如果没有在数据库中配置的话,可以通过此环境参数配置
    
    DEV_META/PRO_META(可选): 配置对应环境的Meta Service地址,以${ENV}_META命名,如果ApolloPortalDB中配置了apollo.portal.meta.servers,则以apollo.portal.meta.servers中的配置为准
    
    • 访问ui:

    访问192.168.30.131:8070,账号/密码:apollo/admin

    在这里插入图片描述

  • 相关阅读:
    rsync
    SAMBA服务搭建
    top,job,user,file,alias
    FTP服务搭建
    shell_script2
    shell_script1
    shell_processing
    shell_advanced
    shell_basic
    docker搭建私有仓库遇到的坑 http: server gave HTTP response to HTTPS client
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/14221765.html
Copyright © 2011-2022 走看看