在Zookeeper集群中,若超过半数以上服务节点不可用,才会造成整个服务不可用,所以其集群节点数一般都是至少3个节点以上的奇数个
这次以3个节点为例.
server.后面的1,2.3指的是data目录下myid的值."="号后面的值是ip:通信端口:选举端口
保存退出后复制两份zoo2.cfg和zoo3.cfg.修改data和log的目录和端口号
sh zkServer.sh start zoo1.cfg
sh zkServer.sh start zoo2.cfg
sh zkServer.sh start zoo3.cfg
查看节点信息
sh zkServer.sh status zoo1.cfg
策略:
RandomLoadBalance 随机发起请求 该配置是默认的
RoundRobinLoadBalance 权重相同时轮询策略
LeastActiveLoadBalance 根据响应时间的长短实现负载均衡.如果服务器响应时间 越短,则用户会将大量的请求发送给该服务器.
ConsistentHashLoadBalance 根据hash算法实现负载均衡.实现服务器绑定.
配置方式: 可以在服务端/客户端通过注解的形式配置.引用时将负载均衡类名前缀
原文:https://www.cnblogs.com/nanbcdx/p/11431993.html