美文网首页
01、携程Apollo快速入门教程

01、携程Apollo快速入门教程

作者: Albert_Yu | 来源:发表于2018-12-20 01:04 被阅读0次

    一、 准备工作

    1、JDK

    Apollo服务端:1.8+
    Apollo客户端:1.7+
    

    由于Quick Start会在本地同时启动服务端和客户端,所以需要在本地安装Java 1.8+。可以通过在CMD窗口中输入如下命令来检查

    java –version
    
    image.png

    2、MySQL

    版本要求5.6.5+
    Apollo的表结构对timestap使用了多个default声明,所以需要5.6.5以上版本。连上MySQL后,可以通过如下命令检查:

    SHOW VARIABLES WHERE Variable_name = 'version';
    
    image.png

    3、下载Quick Stack安装包

    从github下载
    在git bash窗口中输入

    git clone [git@github.com:nobodyiam/apollo-build-scripts.git](mailto:git@github.com:nobodyiam/apollo-build-scripts.git)
    

    apollo-build-scripts快速入门项目源码下载到本地

    二、 安装步骤

    1、创建数据库

    Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,在源码的scripts目录下已经存在这两个数据库的sql脚本文件了,直接导入数据库即可


    image.png

    2、配置数据库连接信息

    Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。
    注意:填入的用户需要具备对ApolloPortalDB和ApolloConfigDB数据的读写权限。

    #apollo config db info
    apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
    apollo_config_db_username=用户名
    apollo_config_db_password=密码(如果没有密码,留空即可)
    # apollo portal db info
    apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
    apollo_portal_db_username=用户名
    apollo_portal_db_password=密码(如果没有密码,留空即可)
    

    示例:


    image.png

    三、 启动Apollo配置中心

    1、确保端口未被占用

    Quick Start脚本会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。

    2、执行启动脚本

    demo.sh start // 启动
    demo.sh .stop // 停止
    demo.sh.restart // 重启
    

    当看到如下输出后,就说明启动成功了!

    ==== starting service ====
    Service logging file is ./service/apollo-service.log
    Started [10768]
    Waiting for config service startup.......
    Config service started. You may visit http://localhost:8080 for service status now!
    Waiting for admin service startup....
    Admin service started
    ==== starting portal ====
    Portal logging file is ./portal/apollo-portal.log
    Started [10846]
    Waiting for portal startup......
    Portal started. You can visit http://localhost:8070 now!
    

    3、异常排查

    如果启动遇到了异常,可以分别查看service和portal目录下的log文件排查问题。

    四、 使用Apollo配置中心

    1、使用样例项目

    在浏览器中输入 http://localhost:8070/
    输入用户名apollo,密码admin后登录

    image.png

    相关文章

      网友评论

          本文标题:01、携程Apollo快速入门教程

          本文链接:https://www.haomeiwen.com/subject/fokekqtx.html