标签:部门 cli 运行时 支持 服务 需要 ace 配置 ann
官网:https://github.com/ctripcorp/apollo
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。
.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。
统一管理不同环境、不同集群的配置
配置修改实时生效(热发布)
版本发布管理
灰度发布
权限管理、发布审核、操作审计
客户端配置信息监控
提供Java和.Net原生客户端
提供开放平台API
部署简单
Quick-Start:
要求:
java 1.7.X+
docker 1.13.x
docker-compose xxxx
mysql 5.6.x
1、下载包:
#git clone https://github.com/ctripcorp/apollo.git
2、启动服务:
#cd apollo/scripts/docker-quick-start/
#docker-compose up -d
在docker-quick-start目录下执行docker-compose up
,第一次执行会触发下载镜像等操作,需要耐心等待一些时间。
搜索所有apollo-quick-start
开头的日志,看到以下日志说明启动成功:
apollo-quick-start | ==== starting service ====
apollo-quick-start | Service logging file is ./service/apollo-service.log
apollo-quick-start | Started [45]
apollo-quick-start | Waiting for config service startup.......
apollo-quick-start | Config service started. You may visit http://localhost:8080 for service status now!
apollo-quick-start | Waiting for admin service startup......
apollo-quick-start | Admin service started
apollo-quick-start | ==== starting portal ====
apollo-quick-start | Portal logging file is ./portal/apollo-portal.log
apollo-quick-start | Started [254]
apollo-quick-start | Waiting for portal startup.......
apollo-quick-start | Portal started. You can visit http://localhost:8070 now!
3、访问WEB:
用户名:apollo
密码:admin
4、运行Demo客户端:
#docker exec -i apollo-quick-start /apollo-quick-start/demo.sh client
docker只用于测试环境 ,生产环境 要使用分布式部署,见官网!
标签:部门 cli 运行时 支持 服务 需要 ace 配置 ann
原文地址:https://www.cnblogs.com/Qing-840/p/9292265.html