安装Dubbo管理Web端
一、下载
支持jdk1.7和jdk1.8
获取去alibaba dubbo官网下载源码也可以
二、安装
将 dubbo-admin.zip 安装包解压到 tomcat 服务器中并做相应配置即可。
三、配置
找到解压后的 dubbo-admin 中找到 WEB-INF/dubbo.properties 文件并修改其中配置:
1.dubbo.registry.address=zookeeper://192.168.0.146:2181
2.dubbo.admin.root.password=root
3.dubbo.admin.guest.password=guest
说明:
dubbo.registry.address
zookeeper 服务注册中心的 IP 地址及端口
完成步骤一、二、三之后,启动 zookeeper 服务后再启动 tomcat 服务器
dubbo-admin下的内容放到webappsROOT下通过http://localhost:8088直接进行访问,可以显示如下的界面,说明已经安装成功。
安装和设置Zookeeper服务
一、安装 Zookeeper
下载地址:http://zookeeper.apache.org/,我使用的版本是:zookeeper-3.5.2-alpha
将下载后的 zookeeper 解压,在 conf/ 下,复制zoo_sample.cfg重命名为 zoo.cfg 文件
1. tickTime=2000
2. dataDir=/var/lib/zookeeper
3. clientPort=2181
tickTime 心跳时间
the basic time unit in milliseconds used by ZooKeeper. It is used to do heartbeats and the minimum session timeout will be twice the tickTime.
dataDir 数据目录
the location to store the in-memory database snapshots and, unless specified otherwise, the transaction log of updates to the database.
clientPort 客户端连接端口
the port to listen for client connections
二、启动 Zookeeper 服务(如果是windows,则使用.cmd文件)bin/zkServer.sh start
zkCli.xx ---> 客户端命令程序
zkEnv.xx ---> 环境设置命令程序
zkServer.xx ---> 服务器命令程序
三、客户端即可连接 Zookeeper服务器了
$ bin/zkCli.sh -server 127.0.0.1:2181
总结:
为了体现分布式调用,本例中创建了以下两个项目,dubbo-consumer 远程调用 dubbo-provider 提供的服务:
dubbo-provider Dubbo 服务提供者
dubbo-consumer Dubbo 服务消费者
dubbo-consumer 项目的访问路径为 http://192.168.10.41:8012/test/{name} 格式,其中 {name} 为请求参数;
使用 Spring Initializr 构建 Dubbo 服务提供者 dubbo-provider 项目
登录 http://start.spring.io/ 填写如下信息后点击 “Generate Project” 按钮,得到 dubbo-provider 项目骨架