安装(java1.8 mysql 5.6.5以上) 下载quickStart的包,早apollo下执行两个sql。如果不执行这两个sql,apollo是执行不起来的。会有两个表来记录apollo的执行情况。其中一个表叫apolloportaldb
在apollo目录下会有执行的包。.sh是linux。.jar是windows 在demo.sh会有配置数据库的配置,需要你自己配置成自己的数据库配置。
apollo总共有三个端口:8070【控制台服务】(进去后可以创建项目,需要填入一些信息) 8080【eureka服务】 8090【config服务】 管理员账号密码:apollo/admin
apollo内嵌了eureka注册中心。访问localhost:8080时就可以访问eureka注册中心。这个注册中心是apollo内嵌的eureka,不是你自己启动的。
在控制台服务中有namespace的概念,可以手动添加,设置key/V,设置好了后就可以被读取这个配置。配置好的会存在item表中.如果点了发布会通知给客户端,如果没有点则只会存入数据库。
springboot项目中使用apollo:
1.引入apollo-client依赖
2.写java代码 主要用CofigService 获取的时候注意获取那个命名空间的哪个属性(key)值。
3.apollo在项目中还需有配置文件。主要是说配置哪个项目哪个集群哪个命名空间。还要配你嵌入的那个的注册中心地址
4.@enableApolloConfig注解也要用上
连接1:Apollo的安装和使用 https://mbd.baidu.com/ug_share/mbox/4a83aa9e65/share?product=smartapp&tk=35705d5bb9ba19f100bf27c2d69644f6&share_url=https%3A%2F%2Fyebd1h.smartapps.cn%2Fpages%2Fblog%2Findex%3FblogId%3D129741850%26_swebfr%3D1%26_swebFromHost%3Dbaiduboxapp&domain=mbd.baidu.com
链接2:Apollo的灰度发布
Apollo之灰度发布