Linux-dubbo集群搭建
上一篇文章Linux-zookeeper集群已经搭建成功,现在以此为基础继续搭建Linux-dubbo集群
上一篇文档地址:https://www.jianshu.com/p/ae688aa142d1
Linux-dubbo集群搭建
zookeeper:3.4.10
jdk:1.7 64bit
dubbo:2.5.7
tomcat:tomcat-7.0.86 64bit
1.下载zookeeper3.4.10,dubbo-admin-2.5.7
zookeeper3.4.10下载地址在上篇中
dubbo-admin-2.5.7下载地址:https://pan.baidu.com/s/1r-QE5M9BU4mNNmLh7m0BDQ
密码:wysq
2.将机器1中的Tomcat/webapps目录中的所有文件删除,将下载好的dubbo-admin解压到此目录,将dubbo服务提供方也一并放入webapps目录中
Tomcat/webapps目录文件如下:
其中dubbo-admin-2.5.7为dubbo控制台,haocang-server为dubbo服务提供方,具体请参阅dubbo使用方法
注:如果不需要dubbo控制台监控功能,则只需要将接口服务部署即可
3.修改dubbo-admin-2.5.7的dubbo.properties文件,将zookeeper的注册地址改为自己的,这个地址应该与dubbo服务提供方配置中的主地址相同:
4.打开dubbo服务提供者的配置,检查主端口是否与dubbo-admin的注册地址相同:
黄框中的为主要地址,backup为备份地址,即zookeeper集群的另外两台机器地址,并且主地址不是必须指定为leader的地址,由于我这里使用了内网,而上一篇之中的ip和端口为映射到外网的端口,读者根据自身实际情况修改即可
5.在第二台机器及第三台机器重复1-4步骤,部署另外两台,这里的dubbo集群实际上就是部署到多台tomcat,并保证服务提供版本相同,dubbo对服务版本有另外的方式,不在本篇讨论之中,但仍然可以通过控制台进行负载均衡等集群配置,对于dubbo控制台的访问,本篇中三台机器分别部署了,读者可以根据需要部署一台访问即可
6.分别启动Tomcat,启动成功之后访问控制台,访问地址为http://ip:port:dubbo-admin-2.5.7
访问之后要求输入账号密码,均为root
7.访问之后可以看到对应的服务,此处我提供了三个服务:
点击一个服务,发现服务提供者有三个,就是dubbo部署的三台机器
之后可以设置负载均衡及其它服务,由dubbo来帮我们进行管理
到此,dubbo集群搭建结束