1. 首页
  2. 智能硬件

如何安装注册中心-Zookeeper?

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

一、注册中心概述

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

Multicast 注册中心:组播方式

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

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

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

推荐使用 Zookeeper 注册中心。

二、注册中心工作方式

如何安装注册中心-Zookeeper?

三、Zookeeper 注册中心

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

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

1.下载安装文件

进入官网地址,首页找到下载地址,最新版本 3.5.4

2.安装配置 Zookeeper

A、Windows 平台 Zookeeper 安装,配置

下载的文件 zookeeper-3.5.4-beta.tar.gz. 解压后到目录就可以了,例如 d:/servers/ zookeeper-3.5.4

修改 zookeeper-3.5.4/conf/ 目录下配置文件

如何安装注册中心-Zookeeper?

复制 zoo-sample.cfg 改名为 zoo.cfg

文件内容:

如何安装注册中心-Zookeeper?

tickTime: 心跳的时间,单位毫秒. Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。表明存活状态。

dataDir: 数据目录,可以是任意目录。存储 zookeeper 的快照文件、pid 文件,默认为/tmp/zookeeper,建议在 zookeeper 安装目录下创建 data 目录,将 dataDir 配置改为/usr/local/zookeeper-3.4.10/data

clientPort: 客户端连接 zookeeper 的端口,即 zookeeper 对外的服务端口,默认为 2181

配置内容:

1.dataDir : zookeeper 数据的存放目录

2. admin.serverPort=8888

 原因:zookeeper 3.5.x 占用 8080

B、 Linux 平台 Zookeeper 安装、配置

Zookeeper 的运行需要 jdk。使用前 Linux 系统要安装好 jdk.

①:上传 zookeeper-3.5.4-beta.tar.gz.并解压

 解压文件 zookeeper-3.5.4-beta.tar.gz.

 执行命令:tar -zxvf zookeeper-3.5.4-beta.tar.gz. -C /usr/local/

②:配置文件

在 zookeeper 的 conf 目录下,将 zoo_sample.cfg 改名为 zoo.cfg,cp zoo_sample.cfg zoo.cfg 、zookeeper 启动时会读取该文件作为默认配置文件。进入 zookeeper 目录下的 conf 拷贝样例文件 zoo-sample.cfg 为zoo.cfg

如何安装注册中心-Zookeeper?

③:启动 Zookeeper

启动(切换到安装目录的 bin 目录下):./zkServer.sh start

如何安装注册中心-Zookeeper?

④:关闭 Zookeeper

关闭(切换到安装目录的 bin 目录下):./zkServer.sh stop

如何安装注册中心-Zookeeper?

四、改造 dubbo—使用 Zookeeper

拷贝项目

如何安装注册中心-Zookeeper?

如何安装注册中心-Zookeeper?

1.zk-node-shop-orderservice 服务 dubbo 配置文件

加入红色方框中的内容:

如何安装注册中心-Zookeeper?

2. zk-node-shop-userservice 服务 dubbo 配置文件

加入红色方框中的内容:

如何安装注册中心-Zookeeper?

2. zk-node-shop-web 网站 dubbo 配置文件

加入红色方框中的内容:

如何安装注册中心-Zookeeper?

4.运行应用

先启动注册中心

再启动 tomcat 服务器

访问 zk-node-shop-web 的 index.jsp

免责声明:本站旨在传递信息,不代表有传资讯的观点和立场。本站遵循行业规范,如转载您的文章未标注版权,请联系我们(QQ:78799268)改正。本站的原创文章,如若转载,请注明出处:http://www.ainoline.cn/zhinengyingjian/16999.html

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:78799268@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code