携程Apollo(阿波罗)配置中心本地开发模式不接入配置中心进行本地开发
2024-08-30 03:14:37
在本地开发模式下,Client不会实时监测文件内容是否有变化,并且不用连接到服务器,在没有服务器的环境下也能正常开发。并且可以随时修改本地的配置文件夹来做测试。
说明:
1、按照上一篇文章集成的例子:http://www.cnblogs.com/EasonJim/p/7649610.html,已经将ZK的Service集成到了配置中心。
2、原本的配置文件application.properties内容如下:
server.port = 8800
spring.application.name = /service-zookeeper
spring.cloud.zookeeper.discovery.root = /spring-cloud-service
spring.cloud.zookeeper.connect-string = localhost:2181
3、这个项目配置的app.id为zookeeperservice
配置步骤:
1、修改/opt/settings/server.properties的env为Local
2、根据规则创建/opt/data/{appId}/config-cache/{appId}+{cluster}+{namespace}.properties文件,实际的地址为/opt/data/zookeeperservice/config-cache/zookeeperservice+default+application.properties
2.1、新建上面的文件和文件夹时,需要事后赋予权限,比如sudo chmod 777 /opt/data
3、写入如下内容:
server.port = 8800
spring.application.name = /service-zookeeper
spring.cloud.zookeeper.discovery.root = /spring-cloud-service
spring.cloud.zookeeper.connect-string = localhost:2181
4、直接运行即可,如果使用IDE开发,那么第1步可以不用这样配置,直接在VM参数上增加系统属性变量-D指定即可,如下所示:
5、小技巧:可以先连接一次服务器创建好这些文件,然后使用本地开发模式进行开发,这样的随时修改配置文件夹的内容进行做测试。
最新文章
- Oracle索引梳理系列(十)- 直方图使用技巧及analyze table操作对直方图统计的影响(谨慎使用)
- int数组转string数组和int数组转string中间用逗号隔开
- ENVI【非监督分类】
- laravel 加中间件的方法 防止直接打开后台
- php基础31:正则匹配-元字符
- UltraEdit编辑器使用心得之正则表达式篇
- unicode 汉字编码表
- PHP中的全局变量$_SERVER
- testlink的下载地址
- VML :Vector Markup Language
- Django之中间件
- oracle修改审计功能
- Git 生命周期
- 【面试题】Python高级开发工程师面试题
- html02
- 20145317彭垚《网络对抗》Exp6 信息搜集与漏洞扫描
- 404 Note Found 队-Beta6
- 栋哥你好,让我们回顾最初认识C++的时候(课堂作业)
- 【模板】BZOJ 3781: 小B的询问 莫队算法
- Java死锁举例