专辑目录:SpringCloud学习日志
先前讲了用SpringConfig作为配置中心的SpringCloud微服务,但是现在国内比较流行的是使用apollo,所以这里也讲讲apollo的使用。由于篇幅较长,打算拆成两篇,这一篇先讲apollo的启动,然后下一篇讲如何和我们之前搭建的项目整合。
首先来讲讲携程提供的快速启动包。我们使用快速启动包,可以不用配置太多东西之前启动apollo。
我们先到https://github.com/ctripcorp/apollo/wiki/Quick-Start
wiki中有提供快速启动包的下载路径和代码路径,并且有详细的使用方法,如果能按照上面说明的启动的话最好不过(毕竟携程会长期维护,官方文档实时性比咱们的高多了)。
tip:从github拉取是真的慢,推荐大家走一个捷径
就是利用码云复制项目然后从码云上拉取,速度有明显上升(参考博客:https://blog.csdn.net/chongzi865458/article/details/89417295)
解压apollo-build-scripts之后里面有如下文件结构(版本1.7.1,我是拉取代码的所以有Dockerfile)
我们进入sql文件夹,里面有两个sql,在MYSQL数据库中执行一下,这样数据库中就有了apolloconfigdb和apolloportaldb两个数据库。
我们回到apoll-build-scripts文件夹中,用文本编辑器打开demo.sh。然后修改数据库信息,下面是改端口,我们暂时不改。
然后确认一下电脑中已经安装了git,并且有能使用git bash。我们在apoll-build-scripts文件夹中右键打开git bash界面,输入
./demo.sh start
如果执行结果和我一样,那么apollo就已经启动了,我们在浏览器中打开http://localhost:8080可以进入eureka管理界面看到已经注册的配置中心