SpringBoot 整合dubbo之zookeeper伪分布式搭建SpringBoot 学习笔记(第四天)

上一篇文章分享了一下单工程的搭建,这一波就该伪分布式搭建了,但是为啥是伪分布式嘞(我就在我自己的一台电脑创了三个工程,最低的分布式要三个工程,我哪来的三台服务器(电脑)哦,还不是因为穷。)

以上都是废话,可以自动忽略,今天的还是干货,请自带饮水。

单项目地址

东西还是上次那些东西,在data文件夹中添加一个myid文件,注意,是myid,不是myid.XXX。在里面写上编号,编号最好是数字。不然可能会出问题的。

然后在zoo.cfg文件中添加服务器的配置

server.1=127.0.0.1:2287:3387
server.2=127.0.0.1:2288:3388
server.3=127.0.0.1:2289:3389

格式是server.X=A:B:C 。'.X'是你在myid中配置的那个数值,我直接配置的就是数字123了。A是服务器的地址, 由于都是本地的,所以都是127.0.0.1。B是交换信息的端口号,C是如果这个服务器挂了用来选举新服务器的端口号。

最后一步,直接那个配好的单例复制、粘贴,就一下得到了四个工程,像这样:

再把文件的myid对应更改就可以了。

---------------------------------------------------------------------雷区警戒线-----------------------------------------------------------------

坑1:分布式启动的时候,启动项一闪而过?

填坑: 可能性大概有这么几个:

1.某个项目的zoo.cfg中没添加其他项目的服务接口配置:那还不快写起来!格式大概就这样了-->“server.5=localhost:5000:6000”

2.写了服务接口配置,但是忘记写myid文件了。

3.我写了myid啊,直接复制过来的,不可能没写,那就有可能是你给你的机器编了点奇怪的编号,个人测试的结果是myid文件里只能写数字哦!

4.配置的端口肯定是有被占用了的了,人家的地盘咱们还是不去碰比较好,那么咋办呢,A,自己乖乖改端口,惹不起就躲着走。B,  操家伙,灭了他!大宝剑地址在此:如何解除端口占用 这个会比较暴力点,你得斟酌得失啊。

坑2:启动服务之后一直报错,像这样?

十有八九是你自己把两个服务的编号搞成一样的了,虽说复制粘贴很方便,但是你得改改myid文件啊!

(有些坑是自己跳过的,有些是自己测试出来的,这些就做前车之鉴了,少点麻烦,开心写代码!)

--------------------------------------------------------------我不是系统的生产者,我只是bug的搬运工-----------------------------------

上一篇文章:springboot 学习笔记(第三天)

下一篇文章:SpringBoot 学习笔记(第五天)springboot整合dubbo之dubbo管理平台搭建以及服务搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值