`

Zookeeper注册中心和Dubbo-Admin管理平台的搭建

阅读更多

  ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。

  ZooKeeper官网为:http://zookeeper.apache.org/

  Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容。

  Dubbo官网为:http://dubbo.io/

 一、zookeeper安装与启动

  首先需要安装JdK,从Oracle的Java网站下载,安装很简单,就不再详述。其中zookeeper的下载地址是http: //www.apache.org/dyn/closer.cgi/zookeeper/,下载后直接解压,不用安装。

在你执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper 的配置文件在conf目录下,这个目录下有 zoo_sample.cfg 和 log4j.propert ies,你需要做的就是zoo_sample.cfg 改名为 zoo.cfg,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。下面详细介绍一下,这个配置文件中各个配置项的意义,如下图所示。 

 

参数说明:

tickTime:zookeeper中使用的基本时间单位, 毫秒值这个时间是作为Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 t ickTime 时间就会发送一个心跳。

dataDir:数据目录. 可以是任意目录,默认情况下,Zookeeper 将写数据

的日志文件也保存在这个目录里。

clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

至此, zookeeper的单机模式已经配置好了. 启动server只需运行bin目录下的zkServer.cmd即可,启动如下:

 

上面的黑色框框不关,就表示注册中心一直开关的,一定要记得注册中心要在程序运行之前。在命令窗口输入JPS,出现如下,也说明启动成功:

 

  二、Dubbo-admin管理平台的安装

  因为zookeeper只是一个黑框,我们无法看到是否存在了什么提供者或消费者,这时就要借助Dubbo-Admin管理平台来实时的查看,也可以通过这个平台来管理提者和消费者。由于我使用的是jdk1.8的版本,在网上找了很多dubbo-admin.war基本都是基于jdb1.7的,因为我就打包了一个支持jdk1.8版本的,可以在下面的地址下载即可:http://download.csdn.net/detail/chinahuyong/9806244

  dubbo的所有源码可在https://github.com/alibaba/dubbo上下载。

 

  下载好dubbo-admin.war后,我们就可以按常用的web部署方式进行部署即可,把war包放到tomcat的webapps目录下,启动tomcat,后再部署下相应的参数。配置修改tomcat的端口8088,修改方法如下,打到conf下的文件 server.xml,因为zookeeper会用到8080的端口,所以为了不冲突,把Tomcat的端口改一下,记得一定要改!!!

 

  这儿有个要注意的地方,现在我们还是打包的war文件,我们还需要dubbo-admin包的相应配置,所以我们要先启动tomcat,让其自动解压dubbo-admin包后再关闭tomcat,再删除dubbo-admin.war包后修改dubbo-admin下的\WEB-INF下的dubbo.properties文件,如下图:

 

  这里的dubbo.regist ry.address后面对应的IP地址是我们的zookeeper对应的IP与端口地址,一定要一直。一般情况下都是不需要改的,因为初始都是本地的IP地址。

  dubbo.admin. root .password=root与dubbo.admin.guest .password=guest 是两个用户分别为root与guest,密码默认与用户名一样,这儿的密码可以修改。

  这下全部都配置好了,首先,一定要先启动zookeeper启动后再去启动tomcat!一定要先启动zookeeper启动后再去启动tomcat!一定要先启动zookeeper启动后再去启动tomcat!

  启动zookeeper

  启动tomcat

  访问http: //ip地址:端口号/dubbo-admin-2.5.4 / 一定要注意名一定要和你webapp下的工程名一样,如果一切正常,则会弹出登录界面,如下图所示。

 

  我们输入默认的用户名与密码root,即可登录到主界面如下图:

 

       我们单击系统管理->系统状态,可以查看相应的状态,如下:

 

  至此,整个部署完成,就可以开始我们的应用了。

 

  参考文章:

  ZooKeeper官网为:http://zookeeper.apache.org/

  Dubbo官网为:http://dubbo.io/

  Zookeeper在线API速查:http://zookeeper.apache.org/doc/r3.4.6/api/index.html

  Zookeeper学习:http://www.cnblogs.com/sunddenly/category/620563.html

分享到:
评论

相关推荐

    dubbo-admin搭建.tomcat7+zookeeper-3.4.6

    通过集成Zookeeper,Dubbo Admin可以获取到服务注册中心的数据,从而实现对服务的全面管理。 Zookeeper是Apache Hadoop项目的一个子项目,它是一个分布式的,开放源码的分布式应用程序协调服务,是集群的管理者,...

    dubbo入门示例,zookeeper+dubbo-admin

    【标题】"dubbo入门示例,zookeeper+dubbo-admin" 涉及到的核心技术是Dubbo和Zookeeper,这两个都是Java生态系统中的关键组件,主要用于构建分布式服务系统。 【Dubbo】是阿里巴巴开源的一款高性能、轻量级的Java...

    dubbo-admin-2.5.4 Web管理平台.zip

    由于我使用的是jdk1.8的版本,在网上找了很多dubbo-...具体使用方法参见博文《Dubbo进阶(六)—— Zookeeper注册中心和Dubbo-Admin管理平台的搭建》 https://blog.csdn.net/sunhuaqiang1/article/details/80142014

    dubbo-admin2.5.7.rar

    1. **配置注册中心**:在`dubbo.properties`中,需指定服务注册中心的地址,如Zookeeper或Eureka,以便dubbo-admin能够发现并管理注册在此中心的Dubbo服务。 2. **监控设置**:配置文件还可以设置监控中心的地址,如...

    dubbo-admin-2.8.4.war 支持tomcat8和jdk1.8

    在使用linux系统搭建dubbo监控系统时,使用的是tomcat8,若使用的dubbo-admin是2.5.4可能会出现无法访问192.168.17.129://dubbo-admin报错404问题。那是因为dubbo-admin-2.5.4.war不支持tomcat8。 【只需下载本资源...

    dubbo-admin1.zip

    Dubbo-admin与ZooKeeper或Nacos等注册中心进行交互,获取服务的元数据信息。它通过HTTP接口与Dubbo服务交互,收集和展示服务的运行时数据。当用户在界面上进行操作时,Dubbo-admin会将指令转化为对应的RPC调用,...

    dubbo-admin:dubbo服务监控

    【dubbo-admin】是Dubbo的服务治理平台,它允许开发者监控服务的调用情况、查看服务接口的元数据、管理服务的注册与发现,以及处理其他服务治理相关任务。通过dubbo-admin,开发者可以实时查看服务的调用链路、延迟...

    dubbo-admin管理平台搭建

    下载下来后放在Tomcat中运行,启动前要先启动ZooKeeper,访问地址:http://localhost:9099/dubbo-admin-2.5.4-SNAPSHOT/ 登陆的用户名密码 root/root , guest/guest

    dubbo-admin-book

    该文档用于讲解 Dobbo 系统搭建 1> 示例提供者安装 2> 示例消费者安装 3> Zookeeper 注册中心 4> Redis 注册中心 5> Simple 注册、监控中心 6> 管理控制台运维

    dubbo-admin

    【标题】"dubbo-admin" 是 Dubbo 框架中的一个关键组件,它是一个管理控制台,用于监控和管理基于 Dubbo 构建的服务。Dubbo 是阿里巴巴开源的高性能、轻量级的 Java RPC(远程过程调用)框架,旨在提供服务治理、...

    dubbo管理监控平台搭建 最新dubbo-admin.war包

    1-启动zookeeper 2-jps 查看是否有 QuorumPeerMain 这个进程,有则表明zookeeper启动完毕 3-将此war包放入tomcat/webapps 4-启动tomcat 5-浏览器访问http://ip:port/dubbo-admin-2.5.10 6-输入账号root 密码 root 7...

    dubbo-zookeeper搭建

    在IT行业中,分布式服务框架和注册中心是关键的技术组件,其中Dubbo和Zookeeper是非常流行的开源项目。本教程将详细讲解如何搭建一个基于Dubbo和Zookeeper的环境,以实现微服务架构中的服务治理。 首先,我们要理解...

    zookeeper3.7.0和dubbo-admin的jar包0.4.0.zip

    这个压缩包提供了Zookeeper 3.7.0和Dubbo Admin 0.4.0的核心组件,用于搭建和管理分布式服务。配置和理解这两个组件的特性和配置文件对于有效利用它们进行服务治理至关重要。在实际使用中,需要结合具体业务场景,...

    dubbo-admin.rar

    6. **启动应用**:完成上述配置后,启动SpringBoot应用,Dubbo Admin将自动启动并与Zookeeper进行连接,将服务提供者和消费者的信息注册到控制台。 7. **访问Dubbo Admin**:在浏览器中输入配置的Dubbo Admin地址,...

    dubbo-admin-2.8.4,包括dubbo2.8.4jar包

    安装`dubbo-admin-2.8.4`的过程中,你需要确保你的环境已经配置了正确的Zookeeper或Redis作为服务注册中心,因为Dubbo Admin依赖这些注册中心来获取和更新服务信息。同时,还需要在服务提供者和消费者的配置文件中...

    dubbo-admin-develop.zip

    在使用 Dubbo-admin 之前,我们需要预先搭建 Vue.js 的前端开发环境以及 ZooKeeper 作为注册中心,这两个环境是 Dubbo-admin 运行的基础。 首先,我们来了解 Dubbo 监控平台的重要性。在分布式系统中,服务监控是必...

    dubbo-admin.zip

    在Dubbo中,Zookeeper作为服务注册中心,存储服务提供者和服务消费者的元数据,dubbo-admin通过Zookeeper获取这些信息以实现其管理功能。 7. **服务注册与发现**: Dubbo服务通过Zookeeper进行注册和发现,服务提供...

    dubbo admin 2.5.4 jdk1.8亲测可用管理控制台

    搭建Dubbo服务中的dubbo-admin介绍: 1、前往Dubbo下载源码,地址:https://github.com/alibaba/dubbo 2、将其中的 dubbo-admin导入到eclipse,修改此项目中的JDK 3、修改项目中的pom文件,加上 <finalName>dubbo...

    eclipse 中实现dubbo provider、customer源代码及zookeeper、dubbo-admin压缩包

    在本压缩包中,你将找到关于如何在Eclipse环境中实现Dubbo服务提供者(Provider)和服务消费者(Consumer)的源代码,以及如何利用Zookeeper作为注册中心和Dubbo管理员控制台(dubbo-admin)的相关资源。这个压缩包...

    dubbo-admin-2.8.4.zip

    在使用linux系统搭建dubbo监控系统时,使用的是tomcat8,若使用的dubbo-admin是2.5.4可能会出现无法访问192.168.17.129://dubbo-admin报错404问题。那是因为dubbo-admin-2.5.4.war不支持tomcat8。 dubbo-admin-...

Global site tag (gtag.js) - Google Analytics