PRELOADER

当前文章 : 《dubbo入门》

12/28/2019 —— 

dubbo zookeper 入门

image

  • Registry:注册中心,相当于房产中介,服务提供者和使用者都需要在这里注册/使用服务,我使用zookeeper实现。
  • Monitor:监控中心,相当于房产局,它可以统计服务提供者和服务使用者的一些信息,及他们之间的关系,我使用dubbo admin实现。
  • Provider:服务提供者,相当于房东,提供服务。
  • Consumer:服务消费者,想当于租户,使用服务。
dubbo的整个流程:
  • start:dubbo一启动,房东想好自己准备要租出去的房子

  • register:房东将房子拿到房产中介那边进行登记,并留下自己的联系方式

  • subscribe:租户告诉房产中介自己想租一个什么样的房子

  • notify:房产中介回复给租户符合条件的房子的房东的联系方式

  • invoke:租户拿着联系方式去找房东租房子

  • count:房产局全程监控着房东和租户之间的交易

其中:

  1. start、register、subscribe在dubbo服务一启动就完成了

  2. notify、count是异步执行的

  3. invoke是同步执行的

二、 Mac安装搭建Zookeper

  • zookeeper支持brew安装,检查安装环境

输入命令:brew info zookeeper
image
然后执行:brew install zookeeper
image
安装好后zookeeper配置文件的位置
/usr/local/etc/zookeeper配置自定的data log 的位置
image

启动zookeeper

zkServer.sh start
image

注:命令telnet 127.0.0.1 2181 连接成功验证Zookeeper
关闭zookeeper

zkServer.sh stop
image

三、搭建dubbo监控中心

dubbo 下载
如果你的zookeeper和dubbo-admin在一台服务器上,dubbo-admin不用修改任何内容!

  • 如果你的 dubbo 和 zookeeper 不在一台服务器上,将war包解压后,修改项目/WEF-INF/dubbo.properties文件,将zookeeper地址改为其所在服务器的地址(这里同时能修改root用户和guest用户的密码)。

image

我是直接下载war 如下:
下载地址:链接:https://pan.baidu.com/s/1ggeIIHX 密码:ck4h

将war包放到tomcat的webapps下,启动tomcat,访问http://localhost:8080/dubbo-admin-2.6.0/即可看到界面,输入用户名,密码root就可以看到如下图:

image