• Linux下安装Apollo (Quick Start)


    一、运行时环境

    1、CentOS7

    2、JDK1.8+ (安装JDK可参考 https://www.cnblogs.com/sportsky/p/15973713.html

    3、MySQL 5.6.5+ (安装MySQL可参考 https://www.cnblogs.com/sportsky/p/15973733.html

    二、Apollo特性

    1、统一管理不同的环境、不同集群的配置

    2、配置修改实时生效(热发布)

    3、版本发布管理

    4、灰度发布

    5、权限管理、发布审核、操作审计

    6、客户端配置信息监控

    7、提供java和.Net原生客户端

    三、Apollo执行流程

     四、下载Quick Start安装包

    1、由于Quick Start项目比较大,所以放在了另外的repository,请注意项目地址 https://github.com/nobodyiam/apollo-build-scripts

    2、从百度网盘下载 通过网盘链接下载,提取码: 9wwe

    五、安装步骤

    Apollo服务端共需要两个数据库:ApolloPortalDBApolloConfigDB,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。

    1、创建ApolloPortalDB

    通过各种MySQL客户端导入sql/apolloportaldb.sql即可。

    source /your_local_path/sql/apolloportaldb.sql

    2、创建ApolloConfigDB

     通过各种MySQL客户端导入sql/apolloconfigdb.sql即可。

    source /your_local_path/sql/apolloconfigdb.sql

    3、配置数据库连接信息

    Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。

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

     六、启动Apollo配置中心

    1、确保端口未被占用

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

    例如,在Linux/Mac下,可以通过如下命令检查:

    lsof -i:8070
    lsof -i:8080
    lsof -i:8090

    2、执行启动脚本

    -- 给demo.sh添加可执行权限
    chmod +x demo.sh
    -- 启动脚本
    ./demo.sh start

    注:配置文件修改完之后需要重新给demo.sh文件添加执行权限,否则服务会启动失败,这是之前踩过得坑

     

     

    3、防火墙开放端口号(8070 8080 8090)

    1、查看防火墙状态
    systemctl status firewalld
    
    2、如果不是显示active状态,需要打开防火墙
    systemctl start firewalld
    
    3、查看所有已开放的临时端口(默认为空)
    firewall-cmd --list-ports
    
    4、 查看所有永久开放的端口(默认为空)
    firewall-cmd --list-ports --permanent
    
    5、添加永久开放的端口(例如:3306端口)
    firewall-cmd --add-port=3306/tcp --permanent
    
    6、配置结束后需要输入重载命令并重启防火墙以生效配置
    firewall-cmd --reload
    systemctl restart firewalld

    七、使用Apollo配置中心

    输入用户名apollo,密码admin后登录

     

     

    参考链接地址

    https://www.apolloconfig.com/#/zh/design/apollo-design

  • 相关阅读:
    派遣函数
    英文论文(1)
    状态机和时序图的“前世姻缘”
    线程安全性:原子性,安全性,加锁机制
    多线程程序中操作的原子性
    win10下安装Centos7总笔记!
    分支限界法---旅行售货员问题
    PHP+ajax聊天室源码!支持长轮循跟定时请求两种
    elasticsearch配置优化
    hbase region与内存的关系
  • 原文地址:https://www.cnblogs.com/sportsky/p/15973740.html
Copyright © 2020-2023  润新知