一、简单安装zookeeper-3.4.12
安装前提:系统已安装JDK7
http://www.apache.org/dist/zookeeper/zookeeper-3.4.12/ zookeeper安装和使用 windows环境
1、本地利用 VMware Workstation Pro 自己安装了一台win7 ,在里面安装zookeeper ,按照上面的配置顺利启动zookeeper。
保证虚拟机上的ip地址不变,同时跟物理机器在同一网段。
解压最新的zk版本。
最后顺利启动。
二、下载 dubbo-admin 并编译。
安装前提:系统已安装JDK7、maven仓库
https://github.com/apache/incubator-dubbo 正在孵化的项目中没有 dubbo-admin,看看下面介绍是在另一个项目中
https://github.com/apache/incubator-dubbo-ops
tomcat使用的解压包后,添加eclipse的zip包。
第一次启动肯定报错。因为连接不上zookeeper,在 webapps\dubbo-admin-2.0.0\WEB-INF 目录中改 dubbo.properties 中zookeeper的地址。(保守一点,连webapps\ROOT\WEB-INF 目录中的 dubbo.properties 也一起改了。)
再次启动tomcat,发现没问题。直接访问我本地发布的端口 http://localhost:8081/ 【root/root】
一登录是英文版,改为中文版。
查看zookeeper有没有服务列表。
三、启动服务端demo与 客户端例子。
安装前提:系统已安装JDK7、maven仓库、eclipse
https://github.com/apache/incubator-dubbo 官网例子。下载到本地。
改服务端与客户端的配置zk地址。
服务端与客户端 启动代码不变。 直接运行就可以了。
服务端启动结果图。
客户端启动。eclipse控制台服务端与客户端都有输出日记。
再看dubbo-admin。
疑问点:为什么本地服务地址192.168.170.1 跟上面VMware Workstation Pro 的zk地址192.168.0.105不是同一网段的呢?还能通信?
这个可能是VMware Workstation Pro 内部转发的问题。因为桥接物理网卡,应该用的是同一网段的,或者192.168.170.1 这个仅仅是dubbo获取机器地址时获取到的一个标识而已。(非本文关注点)
四、启动服务端demo与 客户端的其他例子。
网上也有很多案例,实现服务端跟客户端。例如github上就搜到 https://github.com/muarine/dubbo
不过测试代码有点不全。还有要服务端要连接数据库。
1、dubboserver 与dubboclient 都要修改 dubbo.properties 的ip dubbo.registry.address=zookeeper://192.168.0.105:2181
2、dubboserver 将DemoServiceImpl 中的数据库操作先注释掉。【或者自己看代码建数据库】
3、dubboclient 新增一个测试文件
运行结果。
两个服务,两个客户端调用
五、官网的文旦都是中文的。虽然现在正在交接给apache管理。值得看看
https://github.com/apache/incubator-dubbo
六、重新下载git发现 classPath 路径不对。。。新建 source的文件夹,将....xml加入。