本文的环境搭建以windows系统为例,linux系统可百度或查阅网盘文件
一、搭建注册中心zookeeper
Dubbo支持多种注册中心:Multicast、zookeeper(推荐)、Redis、Simple,此处以windows系统安装zookeeper为例
1、下载zookeeper:zookeeper下载地址
2、解压后将conf/zoo_sample.cfg文件复制一份命名为zoo.cfg,并修改相应配置
3、启动zookeeper:命令行窗口cd到bin目录,执行zkServer.cmd命令即可
4、测试zookeeper,cd到bin目录执行zkCli.cmd(不要关闭服务窗口)
a、输入**get /**获取根节点的值,此时没有值
b、查看根节点,看到根节点下有两个节点(这是因为之前使用过dubbo才会出现dubbo节点)
c、在根节点下创建节点,并赋值:create -e /dbm 123456
d、再次查看根节点下的节点,可以看到刚才创建的节点
5、获取刚才创建的节点的值
二、安装管理控制台(可不安装)
dubbo本身并不是一个服务软件。它其实就是一个jar包能够帮你的java程序连接到zookeeper,并利用zookeeper消费、提供服务。所以你不用在Linux上启动dubbo服务。但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控程序,不过这个监控即使不装也不影响使用。
①到Dubbo的GitHub的master分支下载管理控制台项目:incubator-dubbo-ops
②将下载的压缩包解压
③进入到dubbo-admin文件夹下(是个maven工程,打包方式为jar的SpringBoot项目,在2.5及之前的版本中dubbo-admin是个web工程——打包方式为war)
④修改项目的配置文件application.properties,主要是修改zookeeper的地址和端口
dubbo.registry.address=zookeeper://127.0.0.1:2181
⑤将项目打包(命令行cd进入到项目的pom.xml文件所在的目录,即dubbo-admin目录,执行mvn clean package,先清理再打包),打包好的jar文件会在target目录下
⑥使用java -jar命令即可启动运行管理控制台项目
⑦访问7001端口(可在打包前修改application.properties文件修改端口),输入用户密码(root/root)即可
注意:在启动管理控制台之前要先启动zookeeper
三、安装监控中心
1、命令行窗口cd到上一步下载的incubator-dubbo-ops-master的dubbo-monitor-simple文件夹,执行mvn clean package命令,将该maven项目打成jar包
2、这里并不是启动打成target目录下的jar包,而是需要将该目录下的Xxx.tar.gz包解压
3、修改解压后的项目的conf/dubbo.properties文件,主要是修改注册中心的地址等:
4、修改完成后cd到assembly.bin目录下,双击start.bat启动项目
5、访问:localhost:8080即可
注:也可以在修改好dubbo-monitor-simple下的配置文件之后再打包,运行jar包也是可以的。