zoukankan      html  css  js  c++  java
  • 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.客户端这里就不演示了

  • 相关阅读:
    Android(java)学习笔记98:如何让你的GridView不再滚动
    Android(java)学习笔记97:使用GridView以及重写BaseAdapter
    Android(java)学习笔记96:layout_weight使用注意事项
    Android(java)学习笔记95:Android运行时异常"Binary XML file line # : Error inflating class"
    HDU 2669 Romantic
    HDU 2674 N!Again
    二分查找
    HDU 3448 Bag Problem
    HDU 2962 Trucking
    HDU 3732 Ahui Writes Word
  • 原文地址:https://www.cnblogs.com/SuperDust/p/13702155.html
Copyright © 2011-2022 走看看