发表于: 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
评论