Ubuntu20.4部署单节点apollo

118 阅读1分钟

1.apollo介绍

Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。

2.环境准备

Ubuntu20.4+JDK1.8+MySQL8.0+apollo v2.1.0

官方源代码入口:github.com/apolloconfi…

官方安装部署文档入口: www.apolloconfig.com/#/zh/README

3.搭建步骤

3.1.创建数据库ApolloPortalDBApolloConfigDB

3.2.配置数据库连接信息

 在apollo-adminservice/config/application-github.properties
 
 在apollo-configservice/config/application-github.properties
 
 在apollo-portal/config/application-github.properties
 
 配置以下数据库连接信息
  spring.datasource.url = jdbc:mysql://192.168.0.7:3306/ApolloConfigDB?characterEncoding=utf8
  spring.datasource.username = root
  spring.datasource.password = Txy%pwrd2023

 在apollo-portal/config/apollo-env.properties文件配置以下配置信息:
 dev.meta=http://192.168.0.4:8080

3.3.修改日志路径

 这里可以随意,可以修改,也可以使用默认日志路径,
    apollo-adminservice/scripts/startup.sh
    apollo-configservice/scripts/startup.sh
    apollo-portal/scripts/startup.sh
 
 修改内容见下:
    LOG_DIR=/apollo/logs/adminservice

3.4.创建启动脚本 deploy.sh

 #!/bin/bash

/usr/local/apollo-configservice/scripts/startup.sh
/usr/local/apollo-adminservice/scripts/startup.sh
/usr/local/apollo-portal/scripts/startup.sh

执行deploy.sh脚本,启动apollo

3.5.访问入口

apollo入口:http://服务器公网IP:8070/
Eureka入口:http://服务器公网IP:8080/