淘先锋技术网

首页 1 2 3 4 5 6 7

    很多开发者在谈及dubbo+zookeeper分布式服务开发架构的时候,都会说dubbo+zookeeper的环境部署很简单,从而省略dubbo+zookeeper的环境过程,但是作为一个新开发者搭建起来不是那么容易,今天我就介绍一下dubbo管理控制台的安装过程,而zookeeper集群搭建实现负载均衡已经介绍,可参考我的 ZooKeeper集群的搭建 这篇文章。
    dubbo是干什么的呢?我们首先来理解一下。
在这里插入图片描述
节点角色说明:

    Provider: 暴露服务的服务提供方。
    
    Consumer: 调用远程服务的服务消费方。

    Registry: 服务注册与发现的注册中心。

    Monitor: 统计服务的调用次调和调用时间的监控中心。

    Container: 服务运行容器。

调用关系说明:

    0. 服务容器负责启动,加载,运行服务提供者。

    1. 服务提供者在启动时,向注册中心注册自己提供的服务。

    2. 服务消费者在启动时,向注册中心订阅自己所需的服务。

    3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

    4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

    5. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

一、dubbo管理控制台的安装

1、工具:

(1)dubbo-admin-2.8.4.war,之前网上贴出的都是dubbo-admin-2.5.3,现在版本太低用不了了。亲测一直报错。

url:https://download.csdn.net/download/qq_39101581/10755084

(2)apache-tomcat-8.5.20.tar.gz 可自行去tomcat官网下载。

url: https://download.csdn.net/download/qq_39101581/10755181

(3)搭建dubbo管控台之前必须先搭建好zookeeper环境,搭建可以参考ZooKeeper集群的搭建

我搭建的是3台linux服务器,分别是192.168.156.32192.168.156.206192.168.156.46,然后在32上安装tomcatdubbo即可,20646服务器不用安装,然后在我本机访问dubbo

2、tomcat安装,我安装在32/usr/local/src目录下,将apache-tomcat-8.5.20.tar.gz放到/usr/local/src目录下执行命令tar -xvf apache-tomcat-8.5.20.tar.gz解压
在这里插入图片描述
3、 移除/usr/local/src/apache-tomcat-8.5.20/webapps 目录下的所有文件,执行命令mv -rf *
4、将dubbo-admin-2.8.4.war放到/usr/local/src/apache-tomcat-8.5.20/webapps目录下解压并命令为ROOT,linux命令是:unzip dubbo-admin-2.5.3.war -d ROOT
5、去目录/usr/local/src/apache-tomcat-8.5.20/webapps/ROOT/WEB-INF/下执行命令vi dubbo.propreties修改该文件内容为,此处的2181端口必须与zookeeper里面的配置文件的参数clientport的值一致
在这里插入图片描述
6、去/usr/local/src/apache-tomcat-8.5.20/bin目录下启动tomcat,执行命令shstartup.sh启动,日志在/usr/local/src/apache-tomcat-8.5.20/logs/catalina.out查看

7、服务器防火墙记得关闭或者开放8080端口,在本地浏览器输入http://192.168.156.32:8080/即可,登录用户名和密码是root/root或者guest/guest
(1)登录
在这里插入图片描述
(2)主页面
在这里插入图片描述

至此恭喜您dubbo管控台搭建成功!

参考:https://blog.csdn.net/u013144287/article/details/77921353