• Apollo 配置中心安装


    1. Apollo 是携程开发的一套配置管理,这是用于微服务及分布式架构的一套配置管理(当然你单体应用也可以用),
      配置该有的功能都包含,还有灰度测试等这里是Apollo的讲义
    2. Apollo所需环境
      * java 1.8+
      * mysql 5.6.5+
      * 如果采用 docker 下载官方稳定版即可
    3. 直入正题,我这里采用docker的方式,1.7.0及以上版本官方提供hub,可以直接pull官方的包,
      1.7.0以下的版本则需要下载Apollo的文件构建
    4. 找到https://github.com/nobodyiam/apollo-build-scripts/sql/ 目录下的
      apolloconfigdb.sqlapolloportaldb.sql 文件在mysql执行,
      其实不一定要mysql(用其他数据库可能会存在一些未知的问题)
      执行完会创建两个库
    5. docker pull
      * apollo-configservice(相当于后台,服务于管理界面Portal,提供配置配置接口)
      * apollo-adminservice(管理界面的后台,服务于管理界面Portal)
      * apollo-portal(配置管理界面)
     --我默认拉取最新版的
     docker pull apolloconfig/apollo-configservice
     docker pull apolloconfig/apollo-adminservice
     docker pull apolloconfig/apollo-portal
    

    6.运行 docker 镜像

    docker run -p 8080:8080 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v $pwd/configservice/logs:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice:latest
    
    docker run -p 8090:8090 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v $pwd/adminservice/logs:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice:latest
    
    docker run -p 8070:8070 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloPortalDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -e APOLLO_PORTAL_ENVS=DEV -e DEV_META=http://192.168.0.106:8080 -d -v $pwd/portal/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal:latest 
    


    账号密码:apollo/admin

    7.客户端这里就不演示了

  • 相关阅读:
    Java-API-Package:java.sql百科
    Java-API-Package:java.net百科
    Java-API-Package:java.lang
    Java-API:java.lang百科
    Java-API-Package:org.springframework.stereotype
    Java-API-Package:org.springframework.beans.factory.annotation
    Java-API-Package:org.springframwork.transaction.annotation
    Java-API-Package:org.springframework.web.bind.annotation
    Java-API-Package:javax.annotation
    Java-API-Package:java.math
  • 原文地址:https://www.cnblogs.com/SuperDust/p/13702155.html
Copyright © 2020-2023  润新知