Dubbo集群-负载均衡
Dubbo集群-负载均衡
- 你需要一个dubbo-admin的压缩包
- 你需要将解压包放到tomcate文件下的webapps内(修改E:\tomcat-apache\apache-tomcat-7.0.64\webapps\dubbo-admin\WEB-INF\dubbo.properties中zookeeper地址)
- 你需要再zookeeper服务启动的情况下,启动tomcate(tomcate/bin/startup.bar)
- 登录localhost:8080/dubbo-admin 访问页面
- 加载服务项目到集群中--修改服务项目的端口,启动(注意:服务名称不变-代表是在同一个集群中)
-
<!--声明服务提供方--> <dubbo:application name="provider"/> <!--注册中心地址--> <dubbo:registry address="zookeeper://127.0.0.1:2181"/> <!--dubbo服务端口--> <dubbo:protocol name="dubbo" port="20880修改服务项目的端口"/> <!--服务注册--> <dubbo:service interface="com.dubbo.service.DoSomeService" ref="doSomeService"/> <dubbo:service interface="com.dubbo.service.UserService" ref="userService"/>
- 配置dubbo-admin中的负载均衡策略
其实就是用tomcate启动一个dubbo-admin项目
尴尬错误:加了dubbo-admin的tomcate起不来
报错:
解决:重解压一个tomcate
负载均衡策略
轮询:轮流询问SpringCloud
最小并发:
随机:按权重大小(倍全和半权)