分布式SpringBoot + Dubbo + Zookeeper伪集群

假装没事ソ 提交于 2020-01-10 04:31:24

zk伪集群指的是一台主机配置多个zk
先安装一个zk,然后把zk文件夹复制粘贴多份,这样就可以配置多个zk了,然后在每个zk配置指定参数
在这里插入图片描述
这里我配置了4个zk,点击进入,打开conf下的zoo.cfg(zoo_sample.cfg复制一份去掉sample就是了)
在这里插入图片描述
另外三个zk配置文件只要dataDir、dataLogDir和clientPort不一样即可,其他都一样
然后建立dataDir和dataLogDir对应的文件夹
在这里插入图片描述
在这里插入图片描述

然后再dataDir下的每个文件夹下建立一个myid,其内容为对应的上面所说的1、2、3、4

在这里插入图片描述
在这里插入图片描述

其他的类似,内容为2、3、4
到此zk伪集群的配置就完成了,点击zk文件夹对应的bin下的zkServer.cmd就可以启动zk了

SpringBoot和Dubbo在idea中的依赖搭建什么的我就不多说了,看我的github=》ecs项目(当然只能我自己看得到,本来就是写个自己的,记个笔记而已)

这里我出一个application.yml配置dubbo的内容
在这里插入图片描述

另外3个除了dubbo.application.name和protocol.port不一样,其他一样

然后提供者暴露的接口使用的注解是dubbo中的@Service,消费者需要使用dubbo中的@Reference注解自动注入,提供者的启动类要再加上个@EnableDubbo,还有用到的实体类啊,VO啊类似的POJO都要实现序列化

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!