dubbo-demo的运行
在学习dubbo时,最主要的是将dubbo运行起来。
现在先搭建起来简单的demo。
一:安装zookeeper(在wondows下安装,且是单机模式)
1.下载zookeeper

2.下载的版本

3.解压

5.找到需要的zoo.cfg文件
在conf文件夹下。
复制一份zoo_sample.cfg文件,修改名称为zoo.cfg
6.修改zoo.cfg配置文件
重要的是修改dataDir的目录。

因此:
这里修改的数据目录为:

7.启动
使用Dos命令行,进入zookeeper的bin目录进行启动,启动命令为zkServer.cmd

查看使用zkCli.cmd,会看到welcome to zookeeper。

二:Demo
1.源代码的下载

2.打开demo项目

3.先注释掉pom.xml中的一些不需要的东西:
<!--<plugin>-->
<!--<groupId>org.apache.maven.plugins</groupId>-->
<!--<artifactId>maven-surefire-plugin</artifactId>-->
<!--<configuration>-->
<!--<testFailureIgnore>true</testFailureIgnore>-->
<!--</configuration>-->
<!--</plugin>-->
<!--<plugin>-->
<!--<groupId>org.apache.maven.plugins</groupId>-->
<!--<artifactId>maven-surefire-plugin</artifactId>-->
<!--<configuration>-->
<!--<useSystemClassLoader>true</useSystemClassLoader>-->
<!--<forkMode>once</forkMode>-->
<!--<argLine>${argline}</argLine>-->
<!--<systemProperties>-->
<!--<!– common shared –>-->
<!--<property>-->
<!--<name>transporter</name>-->
<!--<value>${transporter}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>serialization</name>-->
<!--<value>${serialization}</value>-->
<!--</property>-->
<!--<!– server side –>-->
<!--<property>-->
<!--<name>port</name>-->
<!--<value>${port}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>threadpool</name>-->
<!--<value>${threadpool}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>threads</name>-->
<!--<value>${threads}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>iothreads</name>-->
<!--<value>${iothreads}</value>-->
<!--</property>-->
<!--<!– client side –>-->
<!--<property>-->
<!--<name>server</name>-->
<!--<value>${server}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>timeout</name>-->
<!--<value>${timeout}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>length</name>-->
<!--<value>${length}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>connections</name>-->
<!--<value>${connections}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>base</name>-->
<!--<value>${base}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>concurrent</name>-->
<!--<value>${concurrent}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>runs</name>-->
<!--<value>${runs}</value>-->
<!--</property>-->
<!--<property>-->
<!--<name>onerror</name>-->
<!--<value>${onerror}</value>-->
<!--</property>-->
<!--</systemProperties>-->
<!--</configuration>-->
<!--</plugin>-->
4.编译
在DOS命令行中进入dubbo目录。
mvn install -Dmaven.test.skip=true
5.open进IDEA
6.修改配置
dubbo-demo-provider.xml中有
<dubbo:registry address="multicast://224.5.6.7:1234"/>
将修改为:
<dubbo:registry address="zookeeper://127.0.0.1:2181"/>
dubbo-demo-covsumer.xml同理
7.先启动provided

8.再启动comsumer

9.结果

三:安装控制台
1.找到adminwar包

2.将war包放进tomcat下

3.启动tomcat

4.去浏览器上看服务
http://localhost:8080/dubbo-admin-2.5.6/

观察服务:

dubbo-demo的运行的更多相关文章
- JEECG&Dubbo Demo
jeecg框架service与dao层类图 吴水成Dubbo Demo项目架构图
- 【dubbo】服务提供者运行的三种方式
[dubbo]服务提供者运行的三种方式 学习了:https://blog.csdn.net/yxwb1253587469/article/details/78712451 1,使用容器: 2,使用自建 ...
- dubbo demo实现
粗略的写了一个dubbo的demo,使用了alibaba的dubbo,还有zookeeper来做配置中心 参考资料地址: http://dubbo.io/User+Guide-zh.htm#UserG ...
- 关于ijkplayer下载的demo不能运行,这是因为FFmpeg
前提是你在Mac上已经配置了 homebrew 包管理工具 关于ijkPlayer的demo和framework的使用,也许当直接下载下来不能使用,这时候你需要再你下载的当前目录下运行,你看下自己的目 ...
- React-Native在gitHub下载的Demo不能运行问题!!!
1.目前找到的最可行的运行React-Native Demo的解决方案 请参考:http://blog.csdn.net/shubinniu/article/details/52873250 2.检查 ...
- zookeeper+dubbo+demo
zookeeper下载地址 https://archive.apache.org/dist/zookeeper/ zookeeper安装和使用 windows环境 https://blog.csdn. ...
- 微服务框架Demo.MicroServer运行手册
一.背景说明: 之前分享过一个微服务开发框架, "享一个集成.NET Core+Swagger+Consul+Polly+Ocelot+IdentityServer4+Exceptionle ...
- dubbo远程调试运行
缺包问题: maven配置或则下载 http://central.maven.org/maven2/org/mortbay/jetty/jetty/7.0.0.pre5/jetty-7.0.0.pre ...
- timesacledb 测试demo数据运行
timesacledb 的安装还是使用docker,对于测试数据需要提前下载 启动timesacledb 使用支持gis 的镜像,后边需要使用 docker run -d --name timesca ...
- 遇到 GLFW 我的demo可以运行 但是公司的程序调用我的so运行不起来
//to do 原 因: 发现 自身demo的程序的shaders更新了 但是公司程序却没有更新 解决办法:更新公司程序的shaders 为最新版本 吸取的教训: 不仅仅要更新公司程序 ...
随机推荐
- static的局限
static 的缺陷: 1.它只能调用static 变量. 2.它只能调用static方法. 3.不能引用this super 4.static变量在定义时必须初始化,且初始化的时间要早于非静态变量 ...
- 详解tomcat连接数和线程数
前言 在使用tomcat时,经常会遇到连接数.线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector). 在前面的文章 详解Tomcat配置文件server.xm ...
- Webpack的安装、配置与执行
先用npm安装 npm install webpack -g 然后在项目路径下进行项目安装 npm init # 会自动生成一个package.json文件 npm install webpack - ...
- 【实操笔记】MySQL主从同步功能实现
写在前边: 这两天来了个需求,配置部署两台服务器的MySQL数据同步,折腾了两天查了很多相关资料,一直连不上,后来发现其实是数据库授权的ip有问题,我们用的服务器是机房中的虚拟机加上反向代理出来的,坑 ...
- 手把手教你在.NET中创建Web服务
最近发现在.NET平台下使用Web服务还是很简单的.下面举个在.NET平台下创建Web服务的简单例子.首先用Visul Studio .Net创建一个C# 项目Asp.Net Web服务程序,源代码如 ...
- mysql 时区设置
##查看当前时间 select curtime(); ##查看当前时区设置 show variables like "%time_zone%"; ##修改mysql全局时区为北京时 ...
- ORB_SLAM2 源码阅读 ORB_SLAM2::ORBextractor
整体架构 构造函数进行初始化,传入设定几个重要的成员变量.nfeatures(特征点的个数).nlevels(构造金字塔的层数).scaleFactor(金字塔中相邻层图像的比例系数).iniThFA ...
- python学习之argparse模块的使用
以下内容主要来自:http://wiki.jikexueyuan.com/project/explore-python/Standard-Modules/argparse.html argparse ...
- 根据经纬度坐标计算距离-python
一.两个坐标之间距离计算 参考链接: python实现 1.Python 根据地址获取经纬度及求距离 2.python利用地图两个点的经纬度计算两点间距离 LBS 球面距离公式 美团app筛选“离我最 ...
- Python开发环境(2):启动Eclipse时检测到PYTHONPATH发生改变
OS:Windows 10家庭中文版,Eclipse:Oxygen.1a Release (4.7.1a),PyDev:6.3.2 4月25日,在Eclipse上安装了PyDev(前面博文有记录),并 ...