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

使用oracle版本

公司只能使用oracle版本,所以进行了魔改。

修改配置文件

修改script下中的build.sh 修改为对应的oracle地址

执行./build.sh后再对应的target下获取github.tar

解压打包好的包,并执行script下的start.sh

<aside> 💡 注意mac下/opt 目录无法使用,所以要修改目录地址

</aside>

<aside> 💡 这里需要注意的是,==启动必须先启动config,后启动admin,后启动portal,不然会报错==

</aside>

执行触发器

CREATE SEQUENCE USER_SEQ
    INCREMENT BY 1
    START WITH 1
    NOMAXvalue
    NOCYCLE
    NOCACHE;

CREATE TRIGGER tr_insert_users
    BEFORE INSERT
    ON "Users" -- 表名
    FOR EACH ROW
BEGIN
    SELECT USER_SEQ.nextval
    INTO :new."Id" -- :new这个部分时INSERT语句使用的语法
    FROM DUAL;
END;