携程apollo window搭建记录

Posted zjy981171660

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了携程apollo window搭建记录相关的知识,希望对你有一定的参考价值。

1.下载项目

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


源代码下载地址
https://github.com/ctripcorp/apollo/releases


源代码下载镜像地址
http://github-mirror.bugkiller.org/ctripcorp/apollo/releases

github 直接下载不下来,用镜像速度很快

下载部署文件三个
  apollo-adminservice-1.5.1-github.zip
  apollo-configservice-1.5.1-github.zip
  apollo-portal-1.5.1-github.zip

下载sql 文件
https://github.com/ctripcorp/apollo/tree/master/scripts/sql


下载2个文件
  apolloconfigdb.sql
  apolloportaldb.sql

2.安装java 1.8

JAVA_HOME 设置 要到 bin,文件夹中间不要带空格 我的是 C:Javajdk180_241in;JAVA_HOME 是 C:Javajdk180_241in

3.安装 mysql 57

4.安装 git ,可以去腾讯软件下载 比较快

5.开始安装  

  我要安装 dev,pro,2个环境的,并且同时安装在一个window上面,根据携程文档
每个环境需要
  一个 apollo-adminservice,一个 apollo-configservice ,一个单独的数据库
所有环境共用
  apollo-portal

安装 dev 环境
  解压 apollo-adminservice-1.5.1-github.zip
  解压 apollo-configservice-1.5.1-github.zip

修改文件夹名称
  dev-apollo-adminservice-1.5.1
  dev-apollo-configservice-1.5.1

安装 dev-apollo-adminservice-1.5.1

  修改 dev-apollo-adminservice-1.5.1config 下面
    application-github.properties 文件

    # DataSource
    spring.datasource.url = jdbc:mysql://localhost:3307/ApolloConfigDB_DEV?characterEncoding=utf8
    spring.datasource.username = root
    spring.datasource.password = 123456

  --本机mysql 数据库是用sql文件 apolloconfigdb.sql生成的 ,生成的时候修改了数据库名字 ApolloConfigDB -> ApolloConfigDB_DEV

修改 dev-apollo-adminservice-1.5.1scripts下面
  startup.sh

  LOG_DIR=D:/apollo-log/devlog
  SERVER_PORT=${SERVER_PORT:=8091}

  --LOG_DIR 要改成window 路径

双击 dev-apollo-adminservice-1.5.1scriptsstartup.sh 安装
也可以 通过 Git Bash 进入文件夹下面执行,这种方式可以看到错误信息
执行成功后打开对应端口查看 有内容即可

-------------------------------------------------------------------------


安装 dev-apollo-configservice-1.5.1


  修改 dev-apollo-configservice-1.5.1config 下面
  application-github.properties 文件

  # DataSource
  spring.datasource.url = jdbc:mysql://localhost:3307/ApolloConfigDB_DEV?characterEncoding=utf8
  spring.datasource.username = root
  spring.datasource.password = 123456

修改 dev-apollo-configservice-1.5.1scripts下面
  startup.sh

  LOG_DIR=D:/apollo-log/devlog
  SERVER_PORT=${SERVER_PORT:=8081}

  --LOG_DIR 要改成window 路径
  --SERVER_PORT 这个端口 有三个地方要保持一致,
  ApolloConfigDB_DEV 数据库表serverconfig 下面 eureka.service.url 里面端口要一致
  apollo-portal-1.5.1/config/apollo-env.properties 文件 dev.meta=http://localhost:8081 这里的端口要一致

  双击 dev-apollo-configservice-1.5.1scriptsstartup.sh 安装
  也可以 通过 Git Bash 进入文件夹下面执行,这种方式可以看到错误信息
  执行成功后打开对应端口查看 有内容即可

安装 apollo-portal环境  

  解压 apollo-portal-1.5.1-github.zip


  执行 apolloportaldb.sql 把数据库导入


  修改 apollo-portal-1.5.1/config/apollo-env.properties 文件 dev.meta=http://localhost:8081 路径端口 跟dev ,pro 部署路径保持一致


  修改 apollo-portal-1.5.1config 下面
    application-github.properties 文件


# DataSource
spring.datasource.url = jdbc:mysql://localhost:3307/ApolloPortalDB?characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = 123456

--注意这里的数据库跟dev的不一致

修改 apollo-portal-1.5.1scripts下面
  startup.sh
  LOG_DIR=D:/apollo-log/portallog

双击 startup.sh 安装
也可以 通过 Git Bash 进入文件夹下面执行,这种方式可以看到错误信息
执行成功后打开对应端口查看 正确部署 可以打开管理界面

部署 pro 环境

执行 apolloconfigdb.sql
数据库名字ApolloConfigDB -> ApolloConfigDB_PRO
其他参考 dev 即可,注意端口号不要重复

 

以上是关于携程apollo window搭建记录的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 16.04下搭建基于携程Apollo(阿波罗)配置中心单机模式

阿波罗配置中心实战

ABP微服务系列学习-对接Apollo配置中心

ABP微服务系列学习-对接Apollo配置中心

windows下MQTT服务器的搭建

Apollo服务搭建