体验dubbo的简单方法
来源:互联网 发布:淘宝护肤品货源 编辑:程序博客网 时间:2024/05/29 11:47
在之前的项目工作一直在用dubbo,但都没有时间去自己搭建和研究过源码。这几天看有点时间就自己动手搭建了一下。
官方文档
http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm
里面对dubbo做了详细介绍。
体验步骤
文档中的体验demo部署过于复杂,要到github下载源码、还要打包、还要部署什么的,太复杂。
- 到dubbo的github上下载源码https://github.com/alibaba/dubbo,如果没有在电脑上安装git的话,找到DownLoad ZIP直接下载也行。
- 下载完成后如果是IDEA的话,直接File-->import project-->找到dubbo文件下pom.xml
- 如果是eclipse,官方给出的解决方法是
mvn eclipse:eclipse Eclipse -> Menu -> File -> Import -> Exsiting Projects to Workspace -> Browse ->
- 还需要在一电脑或虚拟机上安装一个ZooKeeper
Install the zookeeper registry: cd ~ wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.3/zookeeper-3.3.3.tar.gz tar zxvf zookeeper-3.3.3.tar.gz cd zookeeper-3.3.3/conf cp zoo_sample.cfg zoo.cfg vi zoo.cfg - edit: dataDir=/home/xxx/data cd ../bin ./zkServer.sh start
- 到dubbo项目下,dubbo-demo-->dubbo-dumo-consumer和dubbo-demo-provider->src->test->resources->dubbo.properties配置
- 将dubbo.registry.address=multicast://224.5.6.7:1234注销,添加dubbo.registry.address=zookeeper://172.16.3.58:2181 ,将172.16.3.58改成自己的IP
- dubbo-dumo-consumer和dubbo-demo-provider的dubbo.properies都要改
- 通过编译器直接运行test->java->com.alibaba.dubbo.demo.provider的DemoProvider.可以多启动几个,启动多个provider时,每次都需要修改一下dubbo.protocol.port=20880的端口号
- 通过编译器直接运行test->java->com.alibaba.dubbo.demo.comsumer的DemoConsumer.可以多启动几个
图中是我启动的provider第二个,第一个端口是20880,第二个是20881,都通过172.16.3.58的zookeeper注册中心进行注册。
起一个Consumer,先到zookeeper注册拿到服务列表从图中看到consumer已经与provider进行通讯,并且实现了软负载。
PS:可能启动zooKeeper的时候回报错误,解决方法是添加加黑代码
nohup $JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \ -cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" > "$_ZOO_DAEMON_OUT" 2>&1 < /dev/null & zkpid=$!; if [ $? -eq 0 ] then <strong>while [ ! -d `dirname $ZOOPIDFILE` ] do sleep 1; done</strong> if /bin/echo -n $zkpid > "$ZOOPIDFILE" then sleep 1 echo STARTED else echo FAILED TO WRITE PID exit 1 fi
0 0
- 体验dubbo的简单方法
- dubbo的简单体验
- dubbo简介,dubbo架构,dubbo的方法
- Dubbo 的简单实用
- 简单的使用dubbo
- dubbo的简单使用
- Dubbo 简单的入门【Maven+SpringMVC+Dubbo 】
- Dubbo最简单的实例
- dubbo初体验
- [笔记]dubbo初体验
- Dubbo初体验
- dubbo初体验
- dubbo接口压测初体验
- dubbo的main方法启动
- Dubbo教程(三)----一个简单的Dubbo示例
- Dubbo 简单的应用Dubbo+Zookeeper+Spring整合
- Dubbo初体验:远程服务调用和管控台的搭建
- 菜鸟初学android体验之——实现自定义简单标题栏的两种简单方法
- 基于Android Webview的Hybrid App开发的前端优化
- shell 编程基础(4)
- 涂鸦数据结构2 基本知识
- hive rcfile存储格式
- 转载-Oracle Flashback技术总结
- 体验dubbo的简单方法
- POI读写Excel格式问题
- ethercat从站mainloop函数
- RCFile存储格式
- hello wcf(wcf入门:iis寄宿)(唐僧式啰嗦版)(上)
- 如何在jsp中设置定时器
- 关于UIView的autoresizingMask属性的研究
- java的web.xml中<url-pattern>配置
- ctags-5.8源码,可以编过,安装