Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面相接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
window下安装zookeeper
1. 下载解压 下载地址
2. 运行 /bin/zkServer.cmd,初次运行会报错,没有zoo.cfg文件;
可能遇到问题:闪退!
解决方案:编辑zkServer.cmd 文件末尾添加pause,这样运行就不会退出,会提示错误信息,方便找到原因
本次测试是因为缺少zoo.cfg,将conf文件夹下的zoo_sample.cfg复制一份改名为zoo.cfg即可
3. 修改zoo.cfg配置文件
注意几个重要位置:
dataDir=./ 临时数据存储的目录(可写相对路径)
clentPort=2181 zookeeper的端口号
4. 使用zkCli.cmd测试
ls / :列出zookeeper根下保存的所有结点
create -e /author 123:创建一个author节点,值为123
get /author:获取/author节点的值
window下安装dubbo
dubbo 本身并不是一个服务软件,其实是一个jar包,能够帮你的Java程序连接到zookeeper,并利用zookeeper消费,提供服务。
但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控dubbo-admin,不过这个监控即使不装也不影像使用。
这里我们来安装一下
1. 下载dubbo-admin
地址:http;//github.com/apache/dubbo-admin/tree/master
2. 解压进入目录
修改 dubbo-admin-master\dubbo-admin\src\main\resources\application.properties
3. 在项目目录下打包dubbo-admin
mvn clean package -Dmaven.test.skip=true,也可导入IDEA打包
4. 先启动zkServer.cmd,运行 dubbo-admin\target 下的dubbo-admin-0.0.1-SNAPSHOT.jar
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
【注:zookeeper服务一定要启动】
执行完毕,访问 http:localhost:7001/,默认账号密码: root - root