zoukankan      html  css  js  c++  java
  • Apollo:环境搭建

    拉取代码

    去github官网上拉取代码https://github.com/ctripcorp/apollo,并导入到idea中。

    准备数据库

    sql文件在刚才下载的项目中。

     修改shell脚本,shell脚本在scripts包下面。

    修改注册中心配置:

    搭建

     执行bat脚本,等它构建完毕。要等一段时间。执行完毕后,会在apollo-adminservice,apollo-configservice,apollo-portal三个包中的target中生成一个zip包,把它们丢到linux中。

    三个包分别丢到对应的文件夹

     

     然后用unzip解压,命令找不到就用yum安装

    yum install -y unzip zip
    

     修改configservice的配置文件,在config包下面

    #local.meta=http://localhost:8080
    dev.meta=http://192.168.10.135:8080
    #fat.meta=http://someIp:8080
    #uat.meta=http://anotherIp:8080
    #lpt.meta=${lpt_meta}
    pro.meta=http://192.168.10.135:18080
    

    启动apollo,启动顺序:configserver,adminservice,portal

    启动命令:

    ./startup.sh
    

    启动完成后,访问192.168.10.135:8070,看到如下界面。

     账号apollo,密码admin。看到如下界面,则基本搭建成功。

    基本使用

    创建项目

     添加配置

    点击发布,即可将配置发布。

    读取配置

    我在配置中心中配置的key是config.info,value是version--test

    下面使用java来获取配置中心的配置:

    public class GetConfigTest {
        public static void main(String[] args) throws InterruptedException {
            System.setProperty("dev_meta","http://192.168.10.135:8080");
            System.setProperty("app.id","apollo-quickstart");
            System.setProperty("env","DEV");
            Config appConfig = ConfigService.getAppConfig();
            while(true){
                //获取配置信息,第一个参数:配置的key 第二个参数:默认值
                String version = appConfig.getProperty("config.info", "version");
                TimeUnit.SECONDS.sleep(1);
                System.out.println(version);
            }
        }
    }

     运行结果:

     当我修改了apollo中的配置后,立马生效。例如我将test后面加上111。

  • 相关阅读:
    OpenSSH服务——密钥登录
    进程管理
    磁盘管理
    文件系统
    shell命令手册
    第一次常用命令手册
    远程连接mobaxterm安装使用
    Linux 系统CentOS 7 64 位安装
    PythonI/O进阶学习笔记_11.python的多进程
    PythonI/O进阶学习笔记_10.python的多线程
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/13644037.html
Copyright © 2011-2022 走看看