1.命令行下 git clone https://github.com/dangdangdotcom/dubbox
2.mvn install -Dmaven.test.skip=true 跳过测试编译
3.安装一个zookeeper,参考zoo.cfg如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/shilin/zookeeper-3.4.6/data
dataLogDir=/home/shilin/zookeeper-3.4.6/log
clientPort=2181
server.1=localhost:2287:3387
bin/zkServer.sh 启用zookeeper
4.运行dubbox测试例子(用jdk1.7+运行例子)
生产者和消费者配置文件里
<dubbo:registry address="zookeeper://192.168.118.136:2181"/>改成配置好的zookeeper地址
如果zookeeper集群,配置类似 <dubbo:registry address="zookeeper://172.28.*.102:2181?backup=172.28.*.102:2182,172.28.*.102:2183"/>
运行 dubboxdubbo-demodubbo-demo-providersrc estjavacomalibabadubbodemoproviderDemoProvider.java
把服务提供方跑起来,成功后,可以在ZK里,用 ls / 看下,会发现zk里多出了一个dubbo的节点
运行dubboxdubbo-demodubbo-demo-consumersrc estjavacomalibabadubbodemoconsumerDemoConsumer.java
服务销售方调用测试,可以看console里的输出