ElasticSearch5的elasticsearch.yml配置

注意 elasticsearch.yml中的配置,冒号和后面配置值之间有空格

cluster.name: my-application

指定集群的名称,同一个集群的节点务必设置同一名称

node.name: node-1

指定节点的名称,同一集群的节点名称不能相同

node.attr.rack: r1

指定节点的部落属性,一个比集群更大的范围

node.master: true

指定是否为主节点。该属性可不指定,节点之间自主选举

node.data: true

指定是否为数据节点,存储数据

path.data: /path/to/data

指定es的数据存储目录,默认存储在es_home/data目录下

path.logs: /path/to/logs

指定es的日志存储目录,默认存储在es_home/logs目录下

bootstrap.memory_lock: true

启动后锁定物理内存,避免es使用swap交换分区。提升ES性能

确保ES_HEAP_SIZE参数设置为系统可用内存的一半左右,最大不超过31GB

network.host: 192.168.0.1

为es设置绑定ip,默认是127.0.0.1,也就是默认只能通过127.0.0.1 或者localhost才能访问,生产环境设置为固定IP

http.port: 9200

对外的端口,默认9200。建议重新设置,提高安全性。

transport.tcp.port: 9300

设置TCP传输端口,这个端口非常重要。

1.Discovery部分的设置,集群内节点发现的心跳通信走的就是这个端口

2.集群节点发现后,节点之间传输数据也是走这个TCP端口

3.官方提供的ES JAVA API也是通过这个端口传输数据的。

discovery.zen.ping.unicast.hosts: ["192.168.2.1:9300", "192.168.2.2:9300", "192.168.2.2:9300"]

unicast:单播协议选举master。此处配置想成为master的所有节点,ES集群将从这些节点中选举出来master

discovery.zen.minimum_master_nodes: 2

配置原则:(集群总节点数量/2)向下取整+1,也就是集群不能过半数的节点同时挂掉,防止集群脑裂现象

gateway.recover_after_nodes: 3

集群中的N个节点启动后,才允许进行数据恢复处理。

action.destructive_requires_name:true

生产环境中,务必配置为true,含义是删除索引必须要索引名称,不能使用delete_all_indices

【ElasticSearch】:elasticsearch.yml配置的更多相关文章

  1. ELK 学习笔记之 elasticsearch elasticsearch.yml配置概述

    elasticsearch.yml配置概述: 设置集群名字 cluster.name 定义节点名称 node.name 节点作为master,但是不负责存储数据,只是协调. node.master: ...

  2. Ubuntu 14.04中Elasticsearch集群配置

    Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...

  3. ES2:ElasticSearch 集群配置

    ElasticSearch共有两个配置文件,都位于config目录下,分别是elasticsearch.yml和logging.yml,其中,elasticsearch.yml 用来配置Elastic ...

  4. elasticsearch 的安装配置与spring boot的整合应用

    linux上的elasticsearch安装 一.下载elasticsearch 直接进入elasticsearch的官网,下载最新的安装包:https://www.elastic.co/downlo ...

  5. Elasticsearch 安装和配置

      1. 下载并解压   wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz   ...

  6. Elasticsearch学习之配置小记

    基于 elasticsearch 1.4.4 版本.安装方式为RPM安装.所有涉及路径需根据实际情况来设置判断. 0x01 内存调整 调整ES内存分配有多种方式,建议调整 /etc/sysconfig ...

  7. elasticsearch 服务安全配置

    elasticsearch安装与使用(5)-- search guard安装与配置   一.安装search guard插件必须要安装两部分: ①search-guard-xx ②search-gua ...

  8. Linux系统中ElasticSearch搜索引擎安装配置Head插件

    近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...

  9. elasticsearch集群配置 (Tobe Continue)

    elasticsearch集群配置 (Tobe Continue)   准备 首先需要在每个节点有可以正常启动的单节点elasticsearch   elasticsearch集群配置仅需要在elas ...

随机推荐

  1. java.security.cert.CertificateException: No subject alternative names matching IP address xxx.xxx.xxx.xxx found

    https与http不同的是,https加密,需要验证证书,而http不需要. 在连接的代码中加上: static { disableSslVerification(); } private stat ...

  2. 2018.12.30 bzoj3028: 食物(生成函数)

    传送门 生成函数模板题. 我们直接把每种食物的生成函数列出来: 承德汉堡:1+x2+x4+...=11−x21+x^2+x^4+...=\frac 1{1-x^2}1+x2+x4+...=1−x21​ ...

  3. 百度图片http://img[0-9]\.imgtn.*?g此形式的链接图片下载方式

    """给出图片链接列表, 下载图片""" print(pic_urls) for pic_url in pic_urls: try: hos ...

  4. App测试基本流程详解(汇总整理)

    前言 看过许多大神对APP测试的理解,博主总结了一下我们平时测试APP应该注意的一些测试点并结合大神的理解,总结出这篇文章. 一.测试周期 测试周期一般为两周,根据项目情况以及版本质量可适当缩短或延长 ...

  5. s4-6 二层交换

    为什么需要二层交换?  有很多LAN,如何将它们连接起来? 可用网桥(bridges )将它们连接起来.  网桥工作在DLL层,通过检查MAC地址做出转发帧的决策 不会检查网络层,所以,IPv ...

  6. vba遗传算法之非一致性突变

    http://www.docin.com/p-959323141-f4.html Sub 非一致性变异() Dim totalGenerate As Integer, currentGenerate ...

  7. i2c设备驱动注册

      Linux I2C设备驱动编写(二) 原创 2014年03月16日 23:26:50   在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter.i2c_driver.i2c ...

  8. mysql主从复制Error1205

    主从架构.今天发现从库SQL线程报错,主从复制停止了.查看错误发现: Last_SQL_Errno: 1205             Last_SQL_Error: Slave SQL thread ...

  9. HDU 1003 MAXSUM(最大子序列和)

    Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub ...

  10. CreateEvent( )——创建事件函数

    /*************************************************************************************************** ...