SpringCloud Alibaba框架搭建(三)之中间件Apollo

如需转载分享,请标明出处,且不用于盈利为目的,谢谢合作!                       

                                              SpringCloud Alibaba框架搭建(三)之中间件Apollo

能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景

1.MySQL版本:5.6.5+,通过命令

SHOW VARIABLES WHERE Variable_name = 'version'; 查看mysql的版本。

2.下载 apollo-quick-start.zip :

链接:https://pan.baidu.com/s/1Wh3LkLHLkmp6W_aaPk3vyQ 
提取码:jnl8 

3.通过mysql客户端导入sql/apolloportaldb.sql和导入sql/apolloconfigdb.sql

4.配置数据库连接信息,修改demo.sh修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。

#apollo config db info

apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8

apollo_config_db_username=用户名

apollo_config_db_password=密码(如果没有密码,留空即可)
# apollo portal db info

apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8

apollo_portal_db_username=用户名

apollo_portal_db_password=密码(如果没有密码,留空即可)。

5.启动apollo配置中心:Quick Start脚本会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。执行命令

./demo.sh start

当看到如下输出后,就说明启动成功了!

==== starting service ====
Service logging file is ./service/apollo-service.log
Started [10768]
Waiting for config service startup.......
Config service started. You may visit http://localhost:8080 for service status now!
Waiting for admin service startup....
Admin service started
==== starting portal ====
Portal logging file is ./portal/apollo-portal.log
Started [10846]
Waiting for portal startup......
Portal started. You can visit http://localhost:8070 now!

6.Apollo配置中心地址:http://localhost:8070,用户名apollo,密码admin

7.应用接入apollo:项目pom.xml中引入依赖


    com.ctrip.framework.apollo
    apollo-client
    1.1.1

8.启动类添加注解

@EnableApolloConfig

9.IntelliJ IDEA设置vm options的方式:

顶部工具栏---------》Run ---------》Edit configurations ---------》在server视图中,VM options中添加-Dapp.id=应用id -Denv=DEV -Ddev_meta=http://ip:配置端口,点击保存

例如:-Dapp.id=testclient -Denv=DEV -Ddev_meta=http://localhost:8080

补充:或者在启动类加入static代码块

static {
   System.setProperty("-Dapp.id","");
   System.setProperty("-Denv","");
   System.setProperty("-Ddev_meta","");
}

Resources 下新建 META-INF---->app.properties

app.properties :

app.id=filecheck
apollo.meta=http://localhost:8080

10.需要修改端口8080,8070,8090

链接:https://blog.csdn.net/michael_hm/article/details/80310606

 

你可能感兴趣的:(中间件,SpringCloud,Alibaba框架,Springboot,apollo,中间件,微服务)