• 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

  • 相关阅读:
    C++的常量折叠(一)
    如何写面向互联网公司的求职简历
    所有的程序员都是自学成才
    [一个经典的多线程同步问题]解决方案一:关键段CS
    [一个经典的多线程同步问题]问题引入
    多线程笔记--原子操作Interlocked系列函数
    【分治法】归并分类
    内存字节对齐一网打尽,再也不纠结
    在C语言中基本数据类型所占的字节数
    多线程笔记--先了解工具
  • 原文地址:https://www.cnblogs.com/goujinyang/p/14104994.html
Copyright © 2020-2023  润新知