安装部署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配置中心的主要内容,如果未能解决你的问题,请参考以下文章

安装部署Apollo配置中心

Docker部署Apollo配置中心

SpringBoot集成Apollo配置中心

ABP微服务系列学习-对接Apollo配置中心

K8S部署apollo配置中心

k8s 部署 apollo 配置中心