dubbo和zookeeper结合使用超简教程(附工具和源码地址)

来源:互联网 发布:无线网访客网络 编辑:程序博客网 时间:2024/05/23 01:59
第一步 : 安装 zookeeper
1、 下载 zookeeper
http://zookeeper.apache.org/releases.html
http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.1-alpha/
我下载的是 zookeeper-3.5.1-alpha.tar.gz
链接:http://pan.baidu.com/s/1qYGOASW 密码:0fkc


2、 安装 zookeeper
--    解压到文件夹 zookeeper 下
--    修改conf/zoo.cfg 配置文件(需要新建一个,或者重命名 zoo_sample.cfg)
tickTime=2000
initLimit=5
syncLimit=2
dataDir=xxxx/zookeeper/data
dataLogDir=xxx/zookeeper/dataLog
clientPort=2181
3、 启动zookeeper
linux : sh bin/zkServer.sh start

Windows : 双击 bin/zkServer.cmd


4、 检查是否启动成功
sh bin/zkCli.sh -server 127.0.0.1:2181
双击 bin/zkCli.cmd
成功看到类似如下信息
Connecting to localhost:2181
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).
log4j:WARN Please initialize the log4j system properly.
Welcome to ZooKeeper!
JLine support is enabled
[zkshell: 0]
注意: 需要jdk1.7 以上,否则会报 Unsupported major.minor version 51.0 的错误
具体使用可以参考官网
http://zookeeper.apache.org/doc/current/zookeeperStarted.html


第二步 : 使用 dubbo 编程
1、 解压文件夹 dubbo.zip
2、 在myeclipse中以maven形式导入项目 dubbo_server 和 dubbo_client
3、 启动 dubbo_server 这里给出两种方式,一直是以服务方式,一种是以 java-main 方式

服务 : 在容器中部署 dubbo_server ,我使用的是jetty,用tomcat也是一样,启动jetty/tomcat ,看到日志最后会有 Register 注册关键字


java-main : 在类 DubooProvider 中编写了main方法,启动即可 看到 Press any key to exit. 即为启动成功


注意:同时用 容器 和java-main启动服务时,注意要使用不同的端口,修改 applicationProvider.xml 中的 dubbo:protocol 值

4、 服务测试,运行 dubbo-client 中 Client 的 main 方法。

客户端打印:


服务端打印:


源码位置: 链接:http://download.csdn.net/detail/hundun110/9591734 
0 0
原创粉丝点击