安装部署Apollo配置中心
Posted Linux蛋蛋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装部署Apollo配置中心相关的知识,希望对你有一定的参考价值。
背景:Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。 .Net客户端不依赖任何框架,能够运行于所有.Net运行时环境
apollo配置中心架构如下图所示
官方地址
https://github.com/ctripcorp/apollo/releases/tag/v1.8.2
官方说明文档
https://www.apolloconfig.com/#/zh/deployment/quick-start-docker?id=_12-%e4%b8%8b%e8%bd%bddocker-quick-start%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6
本次采用docker项目一键部署
准备环境
docker 环境 20.0
安装dcoker-compose工具
git https://github.com/ctripcorp/apollo.git
cd apollo/scripts/docker-quick-start/
cat docker-compose.yml
version: '2'
services:
apollo-quick-start:
image: nobodyiam/apollo-quick-start
container_name: apollo-quick-start
depends_on:
- apollo-db
ports:
- "8080:8080"
- "8090:8090"
- "8070:8070"
links:
- apollo-db
apollo-db:
image: mysql:5.7
container_name: apollo-db
environment:
TZ: Asia/Shanghai
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
depends_on:
- apollo-dbdata
ports:
- "13306:3306"
volumes:
- ./sql:/docker-entrypoint-initdb.d
volumes_from:
- apollo-dbdata
apollo-dbdata:
image: alpine:latest
container_name: apollo-dbdata
volumes:
- /var/lib/mysql
cd docker-quick-start
docker-compose up #安装启动镜像
出现如图所示配置,启动成功
http://192.168.1.30:8070/signin#/logout
apollo / admin
如图所示启动成功
以上是关于安装部署Apollo配置中心的主要内容,如果未能解决你的问题,请参考以下文章