携程Apollo配置中心教程 第二弹 Apollo快速部署

更多Spring与微服务相关的教程请戳这里 Spring与微服务教程合集

1、准备工作

1.1、安装Java

版本要求:JDK1.8+ 

最好是JDK1.8

1.2、mysql

版本要求:5.6.5+

最好是5.7

1.3、下载Apollo的quick start安装包

(1)从github上下载

GitHub - apolloconfig/apollo-build-scripts: Apollo Quick Start Build Scripts

(2)从百度网盘下载

百度网盘 请输入提取码

提取码:9wwe

注意:Apollo有的版本在本地启动会报错,本人用的是1.6.0版本亲测有效

(3)解压后,结构如下

2、安装步骤

2.1、配置数据库

使用mysql客户端,分别导入/sql/apolloconfigdb.sql/sql/apolloportaldb.sql

注意:脚本中有创建数据库语句,且创建表之前会删除表,执行脚本前应做好备份

2.2、配置数据库连接信息

修改demo.sh,最终的数据库连接信息如下:

# apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=ok

# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=ok

2.3、启动Apollo

运行demo.sh需要bash环境,而windows上的git bash就可以

执行./demo.sh start即可启动Apollo

2.4、访问

启动成功后,访问http://localhost:8070

用户名:apollo 密码:admin

部署信息如下:

  • portal单独为一个进程,且端口号为8070
  • AdminService、ConfigService、Eureka、Meta Server在同一个进程
  • AdminService端口号为8090,ConfigService与Meta Server共享一个端口号8080

3、注意事项

  • 如果启动遇到了异常,可以分别查看service和portal目录下的log文件排查问题
  • Quick Start不支持增加环境,只有通过分布式部署才可以新增环境
  • 在启动apollo-configservice的过程中会在日志中输出eureka注册失败的信息,如com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused。需要注意的是,这个是预期的情况,因为apollo-configservice需要向Meta Server(它自己)注册服务,但是因为在启动过程中,自己还没起来,所以会报这个错。后面会进行重试的动作,所以等自己服务起来后就会注册正常了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波波老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值