Elasticsearch集群故障转移

03.Elasticsearch集群故障转移一、概念1.1 概述当Elasticsearch的某个节点出现故障时,集群会进行一系列的操作,用来 保证整个集群的稳定性和数据不被丢失。当集群中只有一个节点在运行时,意味着会有一个单点故障问题——没有冗余。 幸运的是,我们只需再启动一个节点(进行数据备份)即可防止数据丢失。1.2 启动多个节点启动第二个节点后,集群状态如图:第二个节点已经加入集群,...

Java 2021-02-10 PM 1684次 0条

Elasticsearch集群搭建

13.Elasticsearch集群搭建前言本篇文章是在ElasticSearch安装CentOS7教程的基础上进行安装的,前方操作部分请查看该文章。一、服务器环境1. 三台CentOS 7.X版本的服务器服务器名称IP地址主节点数据节点Node01192.168.159.132√√Node02192.168.159.133√√Node03192.168.159.134√√2. 版本为7.2...

Java 2021-02-10 PM 1596次 0条

Elasticsearch集群概念介绍

12.Elasticsearch集群概念介绍一、Elasticsearch集群架构介绍​ 集群就是多个node统一对外提供服务。这样,就避免了单节点故障带来的服务的中断,保证了服务的高可用,同时,也因为多台节点的协同运作,提高了集群服务的计算能力和吞吐量。ES服务在实际应用中也是以集群的方式存在着。首先我们看一张典型的集群架构图:对于用户来说, ES是一个无中心化的集群,ES集群内部运...

Java 2021-02-10 PM 1884次 0条

【转载】ElasticSearch分片介绍

11.ElasticSearch分片介绍一、分片介绍分片是 Elasticsearch 在集群中分发数据的关键。把分片想象成数据的容器。文档存储在分片中,然后分片分配到集群中的节点上。当集群扩容或缩小,Elasticsearch 将会自动在节点间迁移分片,以使集群保持平衡。一个分片(shard)是一个最小级别“工作单元(worker unit)”,它只是保存了索引中所有数据的一部分。这类似于...

Java 2021-02-10 PM 1392次 0条

CentOS7安装ElasticSearch教程

[TOC]一.安装JDK因为ElasticSearch是基于是依赖于JDK运行的,所以首先需要安装JDK环境。可以查看之前的文章,本文将不在详述。注:JDK版本安装在1.8及以上版本,否则ElasticSearch不支持。二.安装ElasticSearch1. 准备好安装的文件夹最好在根目录下进行创建[root@bogon /]# mkdir soft [root@bogon /]# mkd...

Java 2021-02-10 PM 1355次 0条

ElasticSearch简单操作

一、Rest风格说明一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交 互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。基本Rest命令说明:方法url地址描述PUTlocalhost:9200/索引名称/类型名称/文档id创建文档(指定文档id)POSTlocalhost:9200/索引名称/类型名称创建文档(随机文档i...

Java 2021-02-10 PM 1202次 0条

ElasticSearch核心概念

08.ElasticSearch核心概念一、概述1、近实时从写入数据到可以被搜索到有一个小延迟(大概1秒);基于es执行搜索和分析可以达到秒级(倒排索引)。2、Cluster(集群)每个集群包含一个或者多个节点,具备green、yellow和red三种健康值,具有唯一名字,分布式系统,具备高可用和可扩展性。3、Node(节点)集群中的单个节点,其实Elasticsearch实例,java的一...

Java 2021-02-10 PM 1438次 0条

ElasticSearch安装IK分词器

07.ElasticSearch安装IK分词器一、分词器介绍​ 之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了。二、IK分词器安装1、下载地址https://github.com/medcl/elasticsearch-analysis-...

Java 2021-02-10 PM 1205次 0条

ElasticSearch分析和分析器

06.ElasticSearch分析和分析器前言本文先从一个例子来进行引入。#创建索引,并添加两行数据 PUT my_test/_doc/1 { "name":"李林超博客", "age":"23" } PUT my_test/_doc/2 { "name":"李林超博...

Java 2021-02-09 PM 1778次 2条

ElasticSearch之Mapping(映射)介绍

[TOC]一、映射作用​ 为了能够把日期字段处理成日期,把数字字段处理成数字,把字符串字段处理成全文本(Full-text)或精确(Exact-value)的字符串值,Elasticsearch需要知道每个字段里面都包含什么数据类型。这些类型和字段的信息存储在映射中。创建索引的时候,可以预先定义字段的类型以及相关属性,相当于定义数据库字段的属性定义Index下的字段名(Field Na...

Java 2021-02-09 PM 3169次 1条