Zookeeper的集群

简介

概念

集群(cluster):集合同一种软件服务的多个节点同时提供服务。

解决的问题

  • 解决了单节点的并发访问的压力问题
  • 解决了单节点故障问题(如硬件老化、自然灾害等)
阅读更多

Zookeeper的Java客户端操作

Java客户端操作zk非常简单,只需要引入zkclient依赖就可以了,然后编写代码,不过一般项目中不需要我们原生操作zk,一些框架都自带了对zk的操作。

阅读更多

Zookeeper节点监听机制(Watch)

介绍

客户端可以检测znode节点的变化。Znode节点的变化触发相应的事件,然后清除对节点的检测。当检测一个znode节点的时候,Zookeeper会发送通知给检测节点。一个Watch事件是一个一次性的触发器,当被设置了Watch的数据和目录发生了改变的时候,则服务器将这个改变发送给设置了Watch的客户端以便通知它们。

阅读更多

Elasticsearch7的索引模板

前言

  • Elasticsearch环境:7.9.3版本

Elasticsearch 7.8中引入的可组合索引模板。

索引模板的定义

索引模板是一种告诉Elasticsearch在创建索引时如何配置索引的方法。对于数据流,索引模板在创建流的后备索引时对其进行配置。在创建索引之前先配置模板,然后在手动创建索引或通过对文档建立索引创建索引时,模板设置将用作创建索引的基础。

模板有两种类型,索引模板和组件模板。组件模板是可重用的构建块,用于配置映射,设置和别名。您使用组件模板构造索引模板,但它们不会直接应用于一组索引。索引模板可以包含组件模板的集合,也可以直接指定设置,映射和别名。

阅读更多

Zookeeper简介

ZK简介

Zookeeper(动物园管理者)简称ZK,一个分布式的,开放源码的分布式应用协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件,Zookeeper使用Java编写,但支持java和C两种编程语言。

阅读更多