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都要实现序列化
来源:CSDN
作者:Hanyinh
链接:https://blog.csdn.net/weixin_43871678/article/details/103911089