Dubbo——认识Zookeeper注册中心、Windows&Linux下安装Zookeeper

简介: Dubbo——认识Zookeeper注册中心、Windows&Linux下安装Zookeeper

1.Zookeeper注册中心


对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。

而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即需要提供服务,有需要消费服务。通过将服务统一管理起来,可以有效地优化内部应用对服务发布/使用的流程和管理。服务注册中心可以通过特定协议来完成服务对外的统一。

Dubbo提供的注册中心有如下几种类型可供选:

·       Multicast 注册中心:组播方式

·       Redis 注册中心:使用 Redis 作为注册中心

·       Simple 注册中心:就是一个 dubbo 服务。作为注册中心。提供查找服务的功能。

·       Zookeeper 注册中心:使用 Zookeeper 作为注册中心

推荐使用 Zookeeper 注册中心。


1.1 注册中心的工作方式

Zookeeper是一个高性能的,分布式的,开放源码的分布式应用程序协调服务。简称 zk

Zookeeper是翻译管理是动物管理员。可以理解为 windows 中的资源管理器或者注册表。他是一个树形结构。这种树形结构和标准文件系统相似。ZooKeeper 树中的每个节点被称为Znode。和文件系统的目录树一样,ZooKeeper 树中的每个节点可以拥有子节点。每个节点表示一个唯一服务资源。Zookeeper 运行需要 java 环境。

2.Zookeeper的下载与安装


2.1 Windows

官网:https://zookeeper.apache.org/


下载之后解压到一个指定好的目录就可以了。然后进到 zookeeper 根目录下,创建一个data文件夹,之后进入到 zookeeper 根目录下的 conf 目录中,找到zoo_sample.cfg配置文件,复制一份,改名为 zoo.cfg,用记事本打开,添加以下内容:

改完之后,进入bin目录下,找到 zkServer.cmd,启动Zookeeper。看到红色框中的内容,说明你的Zookeeper已经启动成功了。


2.2 Linux


下载步骤这里就不再多说了。直接说将zookeeper上传到Linux,然后安装启动的步骤。


这里我进入到了 /usr/local 目录下,创建了一个 tools 目录,将zookeeper的压缩包上传到这个目录中,然后解压。


解压完成之后,改个名,看起来顺眼。。。


下面的步骤就跟上面说Windows中安装差不多了。在zookeeper根目录下创建一个 data 目录,然后进入zookeeperconf目录下,复制zoo_sample.cfg名为zoo.cfgvim命令进入修改,添加以下内容。


保存退出之后,回到zookeeper根目录下的bin目录中,./zkServer.sh start 启动zookeeper即可。

这里使用 ps -ef | grep zookeeper 查看已启动的zookeeper服务。

当然也可以使用 ./zkServer.sh stop 关闭 zookeeper


相关文章
|
12月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
13373 13
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
7743 134
VMware安装Windows10
|
11月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
705 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
11月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
351 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
11月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
1299 0
|
12月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
2739 0
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
841 1