`

elasticsearch 集群配置

阅读更多

elasticsearch以集群配置的简便、搜索性能、分布式存储吸引这不少用户。不过通过晚上看到应用方案大都是ELK日志分析的方案。但我们在开发中使用es做查询和存储操作。日订单量在25w左右。四台内存12G 硬盘60G的虚拟机搭建的集群。业务需要查询全部订单。

看一下我们集群的具体配置: elasticsearch.yml

基础的基础群名和节点名称。根据自己机器的划分命名就可以。

cluster.name: eb_es_cluster

node.name: "eb_es_node1"

 

内存设置:

使用mlockall在Linux / Unix系统上,或者VirtualLock在Windows上,试图锁进程地址空间到RAM中,防止任何Elasticsearch内存被换出

bootstrap.mlockall: true

3、把多点 传播关掉。防止在同局域网内。有节点自动加入集群。

discovery.zen.ping.multicast.enabled: false

discovery.zen.ping.multicast.ping.enabled: false

4、打开单一传播指定集群内。所有机器的IP和端口。只有在配置内的ip和端口的节点才能加入集群。

discovery.zen.ping.unicast.enabled: true

discovery.zen.ping.unicast.hosts: ["ip:端口", "ip:端口"]

5、很多时候把自动创建索引去掉,但是你如果安装了其他的插件。需要创建一些索引数据。如果直接设置为false。会导致报错。所以我们可以通过一下配置。一下配置的使用+号可以增加正则匹配。

+.marvel* :允许.marvel开头的索引名称的创建。

-*:所有名称的索引都不能创建。

然后以逗号分割。前面的配置优先后面的配置。

action.auto_create_index: +.marvel*,-*

6、这个配置是对索引创建时生成的index.mapping文件的设置。不让自动创建mapping文件。这点好处就是你在使用字段时。能明确知道字段的类型。所有创建的时候可以在 config/mappings/index名称/type.mapping配置。

{
  "dynamic_date_formats": [
    "yyyy-MM-dd",
    "yyyy-MM-dd HH:mm:ss",
    "date_optional_time"
  ],
  "dynamic": "false",
  "_all":{"enabled":false},
  "properties": {
    "orderChannel": {
      "type": "integer"
    },
    "priceAmount": {
      "type": "double"
    },
    "orderFlag": {
      "type": "integer"
    }
  }
}

 

index.mapper.dynamic: false

 

分享到:
评论

相关推荐

    ElasticSearch集群配置文件

    ElasticSearch集群配置文件 其他节点只需要修改以下内容: 1. node.name: es-node1 --节点名称不能一样 2. http.port: 8081 --节点端口 3. transport.port: 8090 --节点间通信端口 4. discovery.seed_hosts: --集群...

    springboot整合ElasticSearch集群

    springboot 2.0.2集成elasticsearch5.5.1,并使用集群模式,亲测可用!!!

    elasticsearch集群化搭建

    本文详细介绍了如何在新主机上进行 Elasticsearch 集群的搭建,包括配置文件的迁移与调整、集群构建与测试、解决索引断裂问题等关键步骤。通过本文的操作指南,可以快速完成 Elasticsearch 集群的部署,并解决常见的...

    Elasticsearch集群安装配置.docx

    Elasticsearch集群安装配置 Elasticsearch 是一个基于 Apache Lucene 的搜索和数据分析引擎,支持实时搜索、数据分析和报表生成等功能。为了实现高可用性和高性能,Elasticsearch 集群安装配置是非常重要的。本文将...

    ElasticSearch集群部署方式

    - **cluster.name**:确保配置的集群名称与ElasticSearch集群配置一致。 - **node.name**:自定义节点名称,确保不同节点之间名称唯一。 - **index.number_of_replicas**:根据实际部署节点数量调整副本数。 - **...

    Elasticsearch 数据库集群配置方式参考.docx

    ### Elasticsearch 数据库集群配置详解 #### 一、概述 Elasticsearch 是一款基于 Lucene 的分布式搜索和分析引擎,适用于全文检索、结构化检索以及数据分析等场景。由于其高性能、可扩展性和易于集成的特点,...

    CentOS7下搭建多节点Elasticsearch集群.docx

    CentOS7 下搭建多节点 Elasticsearch 集群 ...CentOS7 下搭建多节点 Elasticsearch 集群需要考虑到集群架构、安装和配置、配置文件、插件、Filebeat 和 Logstash、多节点的优势和部署、监控等多个方面。

    elasticsearch集群安装包

    在本篇中,我们将深入探讨如何进行 Elasticsearch(简称 ES)集群的安装。 首先,了解集群的概念至关重要。在 Elasticsearch 中,集群是一组节点(运行 Elasticsearch 的服务器),它们共同存储数据并处理搜索和...

    elasticsearch集群搭建步骤6.2.2.docx

    "Elasticsearch 集群...搭建 Elasticsearch 集群需要遵循严格的步骤,包括安装准备、JDK 安装、ES 安装及配置、集群搭建、集群优化和集群维护等步骤。只有遵循这些步骤,我们才能搭建一个高效的 Elasticsearch 集群。

    Elasticsearch集群部署.docx

    通过本教程的学习,您不仅能够掌握基本的部署步骤,还能深入理解集群配置的关键要素。 #### 二、环境准备 **JDK版本:** 8+ **操作系统:** CentOS 7+ **Elasticsearch版本:** 6.6.2 - **下载Elasticsearch:*...

    Elasticsearch集群模式部署

    ### Elasticsearch集群模式部署知识点 #### 一、环境准备 **目标环境:** - 操作系统:CentOS 7 - 三台主机IP地址:192.168.90.131, 192.168.90.132, 192.168.90.133 - JDK 版本:JDK 1.8(Elasticsearch 需要依赖...

    springMVC整合elasticsearch,基于maven

    在IT行业中,SpringMVC和Elasticsearch是两...最后,记得在实际部署时,根据你的Elasticsearch集群配置调整`ElasticsearchConfig`中的连接参数。如果需要处理大量数据,还要考虑分页、索引优化、性能调优等方面的问题。

    elasticsearch3台服务器集群

    根据研究和咨询公司大佬 本人搭建的生产环境运行的es集群配置文件,版本6.5.4,操作系统是CentOS7.6 3台es做成的集群,亲测可用。 只需要更改集群名称和每台节点的名称即可使用。

    一键部署elasticsearch集群/单机版shell脚本(适用于Centos7 x86服务器)

    该安装包实现利用给定参数安装单机版或者集群版es数据库,指定参数后安装过程全自动,自动修改系统内核,配置jdk,自动识别并配置内存,自动根据节点数配置集群脑溢节点配置数。涉及到以下操作 1、自动检测配置java...

    Elasticsearch集群.pdf

    下面我们就来深入探讨如何搭建一个基于Elasticsearch的集群环境,并实现一些高级功能,比如head插件的安装与使用,以及ES用户认证的创建。 首先,为了安装Elasticsearch,需要准备以下软件环境: - Java环境:...

    elasticsearch-head插件

    - **开发调试**:在开发过程中,快速验证ES集群配置和数据导入的效果,定位问题。 - **日常运维**:监控ES集群健康状况,及时发现和解决问题。 - **教学演示**:为初学者提供一个直观的ES操作平台,便于理解和学习...

    elasticsearch6.4.2集群安装配置笔记V1.2.docx

    集群配置主要包括以下几个步骤: 1. 安装Elasticsearch:下载对应版本的软件包,解压并配置环境变量。 2. 修改配置文件:`elasticsearch.yml`,设置节点名称、网络监听地址、集群名称、节点角色等。 3. 启动服务:...

    Elasticsearch的分布式架构、负载均衡、高可用以及容错性看这一篇就够了

    开箱即用,简单粗暴...我们本机启动两个es实例,也就是两个node节点,默认集群名称是elasticsearch,所以他会自动将这两个node凑成一个集群,我们什么都不用配置,它自动发现。shard负载均衡假设我们有1个index,

    Elastic Stack-ES集群加密及Kibana的RBAC实战

    操作步骤涉及生成证书文件、修改ES集群配置文件以及同步证书和配置文件到其他节点。特别地,需要确保ES集群的配置文件中启用了安全认证模块,并正确设置了证书的路径和验证模式。之后,通过重启集群,让配置生效,并...

Global site tag (gtag.js) - Google Analytics