Dubbo环境搭建(ZooKeeper+Dubbo Admin)
1.简介Dubbo是一种分布式的服务器框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。主要用于解决负载均衡、容灾等问题。其基本原理可以通过一张图来概括节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Conta...
1.简介
Dubbo是一种分布式的服务器框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。主要用于解决负载均衡、容灾等问题。
其基本原理可以通过一张图来概括
节点 角色说明
Provider 暴露服务的服务提供方
Consumer 调用远程服务的服务消费方
Registry 服务注册与发现的注册中心
Monitor 统计服务的调用次数和调用时间的监控中心
Container 服务运行容器
2.环境配置
jdk1.8 + tomcat 9 + zookeeper 3.4.6 + dubbo2.5.10
2.1 zookeeper 安装
下载地址
https://archive.apache.org/dist/zookeeper/
从官方下载 我选择的是 3.4.6
ZooKeeper 独立模式安装
将zookeeper-3.4.6/conf目录下面的 zoo_sample.cfg修改为zoo.cfg,配置文件内容如下所示:
我这里的安装目录是 /usr/local/software/zookeeper-3.4.6
#心跳基本时间
tickTime=2000
#文件快照
dataDir=/usr/local/software/zookeeper-3.4.6/zookeeper-data/data
#日志
dataLogDir=/usr/local/software/zookeeper-3.4.6/zookeeper-data/logs
#客户端连接的端口
clientPort=2181
initLimit=5
syncLimit=2
启动服务器进程
cd /usr/local/software/zookeeper-3.4.6
bin/zkServer.sh start
查看进程:
方式一 命令 jps
示例结果
1201 QuorumPeerMain
QuorumPeerMain 是 zookeeper 进程,当看到这个进行表示启动正常
方式二 ps -ef|grep zookeeper
2.2 Dubbo Admin 安装配置
自Dubbo 2.6.1开始,Dubbo Admin就没有跟dubbo工程放在一起了。若要获取旧版的代码,就需要从2.6.1之前的版本中获取。
2.2.1下载部署包
由于公司生产环境用的都是旧版,所以本文主要介绍旧版的部署
Dubbo Admin 2.5.10 旧版本下载地址:
https://github.com/apache/incubator-dubbo/releases/tag/dubbo-2.5.10
下载后文件示意图
2.2.1 打包
进入dubbo-admin目录,如果没有这个目录,说明你下载的Dubbo版本过高。
运行mvn package -Dmaven.test.skip=true,
成功后将生成target目录,并在target目录中生成好了dubbo-admin-2.5.10.war
2.2.2 Tomcat 发布
将dubbo-admin-2.5.10.war拷贝到dubbo-admin-tomcat/webapps目录下
为了访问时去掉版本号,修改一下war的名字,改成dubbo-admin.war
启动Tomcat
windows:双击 bin/startup.bat
mac: sh bin/startup.sh
日志查看路径: tomcat/logs/catalina.out
2.2.3 成功示意图
附录
新版下载地址:https://github.com/dubbo/dubbo-ops.git
新版图示
关注程序员小强公众号更多编程趣事,知识心得与您分享
更多推荐
所有评论(0)