zoukankan      html  css  js  c++  java
  • Apollo单节点安装配置

    官网介绍:

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

    服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

    Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

    .Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。

    官网地址:https://github.com/ctripcorp/apollo

    ConfigService(Apollo集成在一个jar包中)提供配置的读取,推送功能,Apollo客户端(你的应用程序)从这儿读取配置

    AdminService(Apollo集成在一个jar包中)提供配置的修改、发布功能,Apollo Portal(开发人员登录的修改配置的系统)调用该服务

    1、环境准备:JDK 1.8

               MySQL 5.7以上

    本次安装版本为最新1.7.1

    安装包下载地址:https://github.com/ctripcorp/apollo/releases

    2、sql文件下载地址:https://github.com/nobodyiam/apollo-build-scripts/tree/master/sql

      1)在数据库中执行这两个sql文件,执行完毕后生成数据库 ApolloConfigDB、ApolloPortalDB

      2)创建所需用户,一定要添加授权,不然后面启动会报错

    3、解压安装包

    创建对应目录解压

    mkdir -p /opt/apollo/apollo-configservice/
    mkdir -p /opt/apollo/apollo-adminservice/
    mkdir -p /opt/apollo/apollo-portal/
    cd /opt/apollo/
    unzip apollo-configservice-1.7.1-github.zip -d apollo-configservice
    unzip apollo-adminservice-1.7.1-github.zip -d apollo-adminservice
    unzip apollo-portal-1.7.1-github.zip -d apollo-portal

    4、配置文件修改

    修改三个服务下数据库连接配置文件路径在解压之后相对目录得config下

    vim apollo-adminservice/config/application-github.properties

    PS:注意数据库登录账号一定要授权,不然会启动报错,三个服务都要修改

    如果要修改服务端口,修改服务启动脚本

    vim apollo-portal/scripts/startup.sh

    5、修改数据库中得meta地址 

    修改apolloconfigdb数据库中serverconfig表中的eureka.service.url:其中的地址为apollo-configservice的服务地址

    6、服务启动

    可将三个服务得启动脚本写一个脚本中执行,方便管理

    服务启动顺序为:configservice --》adminservice --》portal

    vim /opt/apollo/script/startup.sh

    #!/bin/bash
    /opt/apollo/apollo-configservice/scripts/startup.sh
    /opt/apollo/apollo-adminservice/scripts/startup.sh
    /opt/apollo/apollo-portal/scripts/startup.sh

    shutdown.sh 也一样

    7、访问验证(前端页面访问Apollo-portal得端口)

    默认用户名/密码:apollo/admin

  • 相关阅读:
    [算法学习] 单调栈
    UVA11275 3D Triangles(三维几何)
    2019CCSU11月校赛 B,G题解
    2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17)(B,D)
    2016湖南省省赛 B 有向无环图(树形dp)
    2016湖南省省赛 J 三角形和矩形(计算几何)
    JAVA 高精度小数模板
    2019湖南省赛 K 双向链表练习题(list)
    2019 字节跳动 [编程题]最大映射(贪心)
    HDU 6740 MUV LUV EXTRA(kmp原理)
  • 原文地址:https://www.cnblogs.com/goujinyang/p/14104994.html
Copyright © 2011-2022 走看看