安装Apollo
运行环境
java 1.8+
MySQL 5.6.5+
下载配置
1.访问Apollo官方主页获取安装包(选择最新版v1.7.1)
https://github.com/ctripcorp/apollo/tags

2.打开1.7.1的发布链接,下载下图标记的安装包

图中的.sha1文件里的是对应安装包经过sha1摘要算法的值,可以用来验证所下载安装包的完整性,不是必须的文件。
3.将下载的安装包解压,之后将apollo-configservice-1.7.1.jar, apollo-adminservice-1.7.1.jar, apollo-portal-1.7.1-.jar解压放在Apollo目录下(即apollo-1.7.1.zip解压后的目录)。
创建数据库
Apollo服务端需要两个数据库:ApolloPortalDB和ApolloConfigDB,只需要执行官方提供的sql脚本即可。
https://github.com/nobodyiam/apollo-build-scripts/blob/master/sql/apolloportaldb.sql
https://github.com/nobodyiam/apollo-build-scripts/blob/master/sql/apolloconfigdb.sql
启动Apollo
1.确保端口未被占用
启动Apollo所需的3个服务默认分别使用8070,8080和8090端口,需要确保这3个端口没有被占用
2.启动apollo-configservice
在apollo目录下运行一下命令。
java -Xms256m -Xmx256m -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?serverTimezone=Asia/Shanghai -Dspring.datasource.username=root -Dspring.datasource.password=xxxx -jar apollo-configservice-1.7.1.jar
注意:数据库的用户名和密码修改成自己数据库的信息。
3.启动apollo-adminservice
java -Xms256m -Xmx256m -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?serverTimezone=Asia/Shanghai -Dspring.datasource.username=root -Dspring.datasource.password=xxxx -jar apollo-adminservice-1.7.1.jar
4.启动apollo-portal
java -Xms256m -Xmx256m -Ddev_meta=http://localhost:8080/ -Dserver.port=8070 -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloPortalDB?serverTimezone=Asia/Shanghai -Dspring.datasource.username=root -Dspring.datasource.password=xxxx -jar apollo-portal-1.7.1.jar
5.可以一次性启动上面3个服务
新建runApollo.bat文件,将下列命令复制到该文件中,直接运行runApollo.bat即可启动Apollo。
(同样需要修改MySQL的相关信息)
echo
set url="localhost:3306"
set username="root"
set password="xxxx"
start "configService" java -Xms256m -Xmx256m -Dapollo_profile=github -Dspring.datasource.url=jdbc:mysql://%url%/ApolloConfigDB?serverTimezone=Asia/Shanghai -Dspring.datasource.username=%username% -Dspring.datasource.password=%password% -Dlogging.file=.\logs\apollo-configservice.log -jar .\apollo-configservice-1.7.1.jar
start "adminService" java -Xms256m -Xmx256m -Dapollo_profile=github -Dspring.datasource.url=jdbc:mysql://%url%/ApolloConfigDB?serverTimezone=Asia/Shanghai -Dspring.datasource.username=%username% -Dspring.datasource.password=%password% -Dlogging.file=.\logs\apollo-adminservice.log -jar .\apollo-adminservice-1.7.1.jar
start "ApolloPortal" java -Xms256m -Xmx256m -Dapollo_profile=github,auth -Ddev_meta=http://localhost:8080/ -Dserver.port=8070 -Dspring.datasource.url=jdbc:mysql://%url%/ApolloPortalDB?serverTimezone=Asia/Shanghai -Dspring.datasource.username=%username% -Dspring.datasource.password=%password% -Dlogging.file=.\logs\apollo-portal.log -jar .\apollo-portal-1.7.1.jar
6.启动成功后,即可访问管理页面http://localhost:8070/(账号apollo 密码admin)
