Dubbo+Zookeeper+Dubbo admin安装部署

本篇记录下自己学习Dubbo分布式服务框架过程,也写给跟我一样的初学者,一起共勉。

话不多说,直接说步骤吧

1. Zookeeper安装启动

上zookeeper官网下载 http://zookeeper.apache.org/ 我用的版本是3.4.11Release;

下载完解压进入bin目录,文件分为(sh和cmd结尾)对应的是linux系统和windows系统;

启动server端,例如windows,打开命令窗口(都是在bin下),输入:zkServer.cmd start

打开client端测试,打开命令窗口,输入(sever后面是你zookeeper的ip和端口):zkCli.cmd -server localhost:2181;

如果连接成功,继续下一步。

2. Dubbox部署

从github上下载源码 http://dangdangdotcom.github.io/dubbox;我下载的版本是2.8.4;

将源码导入IDE中,我的是myclipse(import 存在的maven项目);

在你下载源码的目录下,打开命令窗口,输入:mvn install -Dmaven.test.skip=true(这步很重要,因为阿里的jar还没上传到maven库,需要你自己编译到你本地库中);

用IDE运行/dubbo-demo/dubbo-demo-provider/…/test目录下的DemoProvider启动dubbo服务端,目前他会分别启动dubbo协议(包括用kryo和FST序列化)和REST协议的服务;

用IDE运行/dubbo-demo/dubbo-demo-consumer/…/test目录下的RestClient来启动rest客户端(模拟非dubbo的rest客户端)调用上面的服务端,直接看console的输出即可;

到这里没报错的话,可以在浏览器中直接访问http://localhost:8888/services/users/1.xml或者http://localhost:8888/services/users/1.json之类来测试REST服务

3. Dubbo admin启动

maven clean--maven build;

将target里的war文件拷贝到你的tomcat的webapp下,然后启动tomcat下就可以了。(建议改下端口,避免和zookeeper端口重了,我设置的是81端口);

启动后就可以监控了,账号密码默认的有root--root(管理员),guest--guest(游客),可以在web-inf的dubbo.properties更改;

效果如下

Dubbo+Zookeeper+Dubbo admin安装部署_第1张图片Dubbo+Zookeeper+Dubbo admin安装部署_第2张图片

到这里,所有部署就完成了。














你可能感兴趣的:(Dubbo)