...
调用的东东,说白了就是个远程服务调用的分布式框架。
Provider: 暴露服务的服务提供方。
Consumer: 调用远程服务的服务消费方。
Registry: 服务注册与发现的注册中心。
Monitor: 统计服务的调用次调和调用时间的
Container: 服务运行容器。
0. 服务容器负责启动,加载,运行服务提供
1. 服务提供者在启动时,向注册中心注册自
2. 服务消费者在启动时,向注册中心订阅自
3. 注册中心返回服务提供者地址列表给消费
推
送变更数据给消费者。
4. 服务消费者,从提供者地址列表中,基于
用,
如果调用失败,再选另一台调用。
5. 服务消费者和提供者,在内存中累计调用
计
数据到监控中心。
系统。
可以通过工具上传
tar -zxvf zookeeper-3.4.6.tar.gz
第四步:进入 zookeeper-3.4.6 目录,创建 data 文件夹。
mkdir data
cd conf
mv zoo_sample.cfg zoo.cfg
第六步:打开zoo.cfg , 修改 data 属性:dataDir=/root/zookeeper-3.4.6/data
进入bin 目录,启动服务输入命令
./zkServer.sh start
关闭服务输入命令
./zkServer.sh stop
输出以下提示信息
如果未启动状态,提示:
将此压缩包解压,在命令符下进入dubbo-admin 目录 ,输入maven 命令
mvn package -Dmaven.skip.test=true
如果你看到如下信息,就说明成功了
(2)进入 target 文件夹,你会看到一个 dubbo-admin-2.8.4.war , 在 linux 服务器上安装
tomcat, 将此war 包上传到linux 服务器的tomcat 的webapps 下。为了访问方便,你可以
把版本号去掉。 启动tomcat 后自动解压。
(3)如果你部署在zookeeper 同一台主机并且端口是默认的2181,则无需修改任何配置。
如果不是在一台主机上或端口被修改,需要修改WEB-INF 下的dubbo.properties ,修改如
下配置:
dubbo.registry.address=zookeeper://127.0.0.1:2181
修改后重新启动tomcat
(2)启动服务提供者工程,即可在服务治理-提供者查看到该服务。
点击其中一条数据后可以查看详情。
(3)启动服务消费者工程,运行页面,观察“消费者”列表