安装Apollo服务端

2020-10-03  本文已影响0人  我菠菜今天就是要为所欲为

[TOC]

1.安装Apollo服务端

基于官方Quick Start

1.1 环境要求

操作系统:CentOS 8

JDK版本:1.8

MySql:8+

1.2 安装操作系统

1.3 安装JDK

1.4 安装MySql

1.5 下载Apollo服务端Jar包

先在<a href='https://github.com/ctripcorp/apollo/wiki/Quick-Start'>官方下载链接</a>中找到云盘地址,下载服务端AllInOne压缩包,全部解压至服务器中。

然后将sql目录中的脚本在mysql中执行。

1.6 修改配置文件

打开启动脚本文件

vim demo.sh

修改文件中的数据库配置文件

# apollo config db info
apollo_config_db_url=jdbc:mysql://ip:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=
apollo_config_db_password=

# apollo portal db info
apollo_portal_db_url=jdbc:mysql://ip:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=
apollo_portal_db_password=

填入数据库配置信息,保存退出,注意不要修改其他的参数!!!

1.7 启动服务

chmod 755 ./demo.sh
./demo.sh start

1.8 登录使用

打开 ip:8070

用户名 apollo

密码 admin

进行使用。

2.SpringBoot环境使用Apollo

2.1 引入依赖

在pom.xml文件中添加依赖

<dependency>
    <groupId>com.ctrip.framework.apollo</groupId>
    <artifactId>apollo-client</artifactId>
    <version>${apollo-client.version}</version>
</dependency>

2.2 开启Apollo

在启动类中加入启动注解

@EnableApolloConfig
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication application=new SpringApplication(Application.class);
        //application.setAdditionalProfiles("dev");
        application.run(args);
    }
}

2.3 在配置类中赋默认值

这个操作主要是防止应用获取不到配置导致的无法启动
在使用参数时用@Value注解指定默认值

@Value("${default.key:111}")
private String key;

2.4 启动应用

2.5 发布新配置

上一篇下一篇

猜你喜欢

热点阅读