码迷,mamicode.com
首页 > 编程语言 > 详细

springcloud配置动态更新

时间:2018-06-04 19:20:25      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:百度   tar   操作   AC   win   cgi   www.   load   项目启动   

在实现springcloud的配置中心后,我们需要考虑的就是动态刷新配置。如果考虑只有一个客户端,我们可以在配置文件发生push操作的时候添加webhook,使用webhook发送刷新的post请求到客户端。但当客户端很多的情况,就需要请求多个客户端,这是不现实的。所以我们就想到直接刷新配置中心,直接由配置中心通知各个客户端获取最新的配置。下面就记录一下今天搞了一天的使用springcloud bus整合kafka(或者rabbitmq)实现动态刷新,本地自己搞的玩的,所以是windows环境哈,linux大同小异。因为之前项目就用到kafka,新项目启动项直接拿过来用,所以就没使用rabbitmq,想用rabbitmq的同学可以另行百度哈。

一、因为kafka强依赖zookeeper,所以首先要安装zookeeper和kafka

 1.安装zookeeper

  下载压缩包https://www.apache.org/dyn/closer.cgi/zookeeper并解压到D盘,我下载的是最新的稳定版zookeeper-3.4.12.tar.gz

  修改环境变量,添加变量ZOOKEEPER_HOME变量值D:\zookeeper-3.4.12  修改变量Path变量值添加%ZOOKEEPER_HOME%\bin;

  在D:\zookeeper-3.4.12下新建文件夹data和log,然后将D:\zookeeper-3.4.12\conf下的zoo_sample.cfg复制一份到当前目录命名为zoo.cfg并添加

  dataDir=D:/zookeeper-3.4.12/data
  dataLogDir=D:/zookeeper-3.4.12/log

  用管理员身份打开cmd窗口,输入zkServer,即启动zk服务

2.安装kafka

  下载压缩包http://kafka.apache.org/downloads任意下载二进制文件并解压到D盘,我下载的是kafka_2.12-1.1.0。

  

  

  

 

  

springcloud配置动态更新

标签:百度   tar   操作   AC   win   cgi   www.   load   项目启动   

原文地址:https://www.cnblogs.com/ryan304/p/9134783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!