环境搭建(zookeeper+dubbo-admin)
★Zookeeper注册中心(Registry)
Zookeeper是一个树形的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用
zookeeper默认断口:2181,在zoo.cfg配置文件中可查看
官网:https://zookeeper.apache.org/releases.html
1.下载解压:
cmd命令运行 zkServer.cmd
第一次运行会报错!!
处理方式:
第一步,在conf文件夹下找到 zoo_sample.cfg并复制一份:
第二步:将zoo_sample-副本.cfg改名为zoo.cfg即可。
2. 在zookeeper根目录下建立文件夹名为:data用于存放临时数据:
3.修改zoo.cfg配置文件
保存退出,重新启动zookeeper:
4.测试
启动zkCli.cmd
★管理控制台(Monitor)
可视化界面维护和管理众多服务。
dubbo-admin:是一个监控管理后台,查看我们注册了哪些服务,哪些服务被消费。在实际开发中可以省略。
1.下载dubbo-admin:
地址:https://github.com/apache/dubbo-admin/tree/master
2.解压进入目录
修改dubbo-admin\src\main\resources\application.properties 指定zookeeper地址
3.在项目目录下打包dubbo-admin
mvn clean package -Dmaven.test.skip=true
在aubbo-admin-master的根目录下运行cmd。
在target下查看打包后的jar包
4.执行dubbo-admin\target下dubbo-admin-0.0.1-SNAPSHOT.jar
在dubbo-admin-0.0.1-SNAPSHOT.jar的路径下执行cmd,运行运行jar包命令:
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
运行jar包的前提是要开启zookeeper服务,否则回报错。
5.浏览器访问监控页面:
http://127.0.0.1:7001/
用户名和密码都是:root
zookeeper(必须): 注册中心
dubbo-admin(非必须): 监控管理后台
Dubbo(必须): jar包。java的RPC框架