携程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搭建记录的主要内容,如果未能解决你的问题,请参考以下文章