发表于: 2017-11-12 23:40:23

1 986


今天完成的事情:

1. 理解dubbo+zookeeper

2. zookeeper 安装伪分布式


明天计划的事情

1. spring+ zookeeper +Dubbo

2. 调整代码


遇到的问题:

1. 启动zookeeper 无法启动,报错

原因,zoo.cgf配置的myid路径错误,而且没有启动,详细内容见收获


收获:

1 .理解dubbo+zookeeper


zookeeper:

它解决了负载均衡,如轮询,随机,按权重等。

一旦Client使用的服务它对应的服务提供者有变化(服务提供者有新增,删除的情况),ConfigServer就会把最新的服务提供者列表推送给Client,Client就会依据最新的服务提供者列表重新建立连接,新增的提供者建立连接,删除的提供者丢弃连接

参考资料:

https://www.cnblogs.com/huqianliang/p/5664440.html



2. zookeeper 安装伪分布式


关键在于zookeeper/conf/zoo.cfg


根据目录来替换相应的路径,指针处,  2181 监听客户端连接的端口。在同一台服务器上不能相同。不同的可以,下面的也是

  • server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。


在data下创建myid文件 对应每个servcie的编号 1,2,3


参考资料:

https://www.cnblogs.com/haippy/archive/2012/07/19/2599989.html

启动bin下的zkServer.cmd,三个都要启动,否者报错


成功后:

就可以使用了



进度: 

         任务开始时间:11.09

         预计完成时间:11.12

          第一次延期到11.13

          是否有延期风险:有

禅道:http://task.ptteng.com/zentao/project-task-264.htm





返回列表 返回列表
评论

    分享到