elasticsearch5.4配置文件重要配置介绍

author author     2022-09-09     160

关键词:

# ---------------------------------- Cluster -----------------------------------
#配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
cluster.name: elasticsearch
# ------------------------------------ Node ------------------------------------
#节点名
node.name:es01
#node.master     node.data     描述
#true          true       默认节点,可以为master,也可以存储数据
#false          true      节点永远不会成为master,只能保存数据,这种集群的主力
#true          false     该节点仅用作主节点:不存储任何数据并具有可用资源。 这将是您的集群的协调员
#false          false     成为client node,该节点用作搜索负载平衡器(从节点获取数据,聚合结果等)相当于给集群加内存
node.master: true
node.data: true
#Ingest Node(提取节点):能执行预处理管道,有自己独立的任务要执行,类似于 logstash 的功能,不负责数据也不负责集群相关的事务  
#如果你不想这种设置的话,可以修改配置文件为:node.ingest: false
#一般情况下建议在master node和data node上面禁用它,以防止出现问题并保护集群。 而client node是最好的候选者
node.ingest: false
#Tribe Node(部落节点):协调集群与集群之间的节点,该部族节点支持跨集群搜索,并将在弹搜索7.0中删除
#Coordinating Node(协调节点):每一个节点都是一个潜在的协调节点,且不能被禁用,协调节点最大的作用就是将各个分片里的数据汇集起来一并返回给客户端
#因此 ES 的节点需要有足够的 CPU 和内存去处理协调节点的 gather 阶段。
#设置默认索引分片个数,默认为5片。分片数最好为节点数的倍数,最好不好超过三倍
index.number_of_shards: 5
#设置默认索引副本个数,默认为1个副本。副本用来应对不断攀升的吞吐量以及确保数据的安全性及查询效率
index.number_of_replicas: 1
#注意:以上两个参数需要合理分配,一旦索引创建完成后shards(分片数)无法更改,除非重建索引。
#MAX分片数:Max number of nodes = Number of shards * (number of replicas +1);如果你计划用10个分片和2个分片副本,那么最大的分片数是30;
#MAX分片数越多,查询更快,每个分片都是独立的Lucene索引,更多的分片代表在较小的索引中进行操作。
#分片数(shard)决定了写操作的效率,MAX分片数决定了读操作。过多的分片同时也带了额外的开销:分发搜索命令到每个分片以及分片结果的合并。
# ----------------------------------- Paths ------------------------------------
#设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开。
#例:
#path.data: /path/to/data1,/path/to/data2 
path.data: /path/elasticsearch
#设置日志文件的存储路径,默认是es根目录下的logs文件夹
path.logs: /var/logs/elasticsearch
# ----------------------------------- Memory -----------------------------------
#锁定物理内存地址,防止elasticsearch内存被交换出去,也就是避免es使用swap交换分区。
#因为当jvm开始swapping时es的效率会降低,所以要保证它不swap,可以把ES_MIN_MEM 和 ES_MAX_MEM两个环境变量设置成同一个值,并且保证机器有足够的内存分配给es。
#同时也要允许elasticsearch的进程可以锁住内存,linux下可以通过`ulimit -l unlimited`命令
bootstrap.memory_lock: true
# ---------------------------------- Network -----------------------------------
#为es设置ip绑定
network.host: 192.168.0.1
#设置对外服务的http端口,默认为9200
# 注意:在同一个服务器中启动多个es节点的话,默认监听的端口号会自动加1:例如:9200,9201,9202...
http.port: 9200
# --------------------------------- Discovery ----------------------------------
# 当启动新节点时,通过这个ip列表进行节点发现,组建集群
# 默认节点列表:
# 127.0.0.1,表示ipv4的回环地址。
# 注意:如果是发现其他服务器中的es服务,可以不指定端口[默认9300],如果是发现同一个服务器中的es服务,就需要指定端口了。
discovery.zen.ping.unicast.hosts: ["192.168.0.1", "192.168.0.2", "192.168.0.3"]
# 通过配置这个参数来防止集群脑裂现象 (集群总节点数量/2)+1
discovery.zen.minimum_master_nodes: 2
# ---------------------------------- Gateway -----------------------------------
# 一个集群中的N个节点启动后,才允许进行数据恢复处理,默认是1
gateway.recover_after_nodes: 3
# ---------------------------------- Various -----------------------------------
# 在一台服务器上禁止启动多个es服务
# node.max_local_storage_nodes: 1
# 设置是否可以通过正则或者_all删除或者关闭索引库,默认true表示必须需要显式指定索引库名称
# 生产环境建议设置为true,删除索引库的时候必须显式指定,否则可能会误删索引库中的索引库
# action.destructive_requires_name: true

本文出自 “宁静致远” 博客,请务必保留此出处http://irow10.blog.51cto.com/2425361/1950509

elasticsearch5.4体验

    Elasticsearch是基于Lucene分布式、实时查询的搜索分析引擎。我目前应用在日志集中化处理上。。。01、下载elasticsearch5.4https://www.elastic.co/downloads/elasticsearch 02、jdk配置详情参考:http://www.mvpbang.com/post/18.html 查看详情

centos7.3部署elasticsearch5.4.0集群

一、安装JDK1.1下载安装cd/usr/local/srctar-zxvfjdk-8u131-linux-x64.tar.gzmvjdk1.8.0_131/usr/local/java 1.2修改配置文件vim/etc/profile              查看详情

mac下搭建elasticsearch5.4.3分布式集群

一、集群角色多机集群中的节点可以分为masternodes和datanodes,在配置文件中使用Zen发现(Zendiscovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用多播发现其它节点。只要启动一个新的ES节点并设置和集群相同的名称这... 查看详情

elasticsearch5.4.1搜索引擎搭建文档

安装配置JDK环境JDK安装(不能安装JRE)JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载包:jdk-8u131-linux-x64.rpmyumlocalinstalljdk-8u131-linux-x64.rpmmvn安装MVN下载地址wgethttp: 查看详情

springcloud升级之路2020.0.x版-14.undertowaccesslog配置介

server:undertow:#accesslog相关配置accesslog:#存放目录,默认为logsdir:./log#是否开启enabled:true#格式,各种占位符后面会详细说明pattern:'{"transportProtocol":"%{TRANSPORT_PROTOCOL}","scheme":"%{SCHEME}","protocol":"%{PROTOCOL}","met 查看详情

重要配置文件

网卡配置:[[email protected]network-scripts]#cat/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0    物理设备名HWADDR=00:0c:29:7f:17:52网卡的mac地址TYPE=Ethernet   &n 查看详情

springboot框架学习之重要注解3注解方式读取外部资源配置文件

本节主要内容:1:是用非注解方式怎么获取配置文件中的配置项2:使用注解实战获取外部properties文件配置项声明:本文是《凯哥陪你学系列-框架学习之springboot框架学习》中springboot框架学习学前掌握之重要注解(3)-通过注解方式读... 查看详情

springboot框架学习学前掌握之重要注解-通过注解方式读取外部资源配置文件2

本节主要内容:1:思考问题:怎么读取多个配置文件,如果文件不存在怎么办2:配置数据库连接池声明:本文是《凯哥陪你学系列-框架学习之springboot框架学习》中springboot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资... 查看详情

50台集群架構配置介紹-2(備份服務器rsync)

在企業裡面首先會先需要備份服務器,來備份數據,以防丟失。在此,我們在這裡介紹Rsync服務器(實現本地拷貝以及遠程拷貝) 介紹:Rsync開源、快速、可實現全量(全部備份)及增量(差異式備份)的本地或遠程的數據同步... 查看详情

21-heartbeat配置文件authkey重要参数讲解

dd两台服务器要相同设置cd/usr/shart/doc/heartbeat-3.0.4/auth1#<==authsendauthenticationusingthismethod-id 查看详情

mycat的三个重要配置文件(代码片段)

1.  schema.xml,配置逻辑库表,分片和读写分离<?xmlversion="1.0"?><!DOCTYPEmycat:schemaSYSTEM"schema.dtd"><mycat:schemaxmlns:mycat="http://io.mycat/"><!--逻辑库和逻辑表--><schemaname="TES 查看详情

redhat系列一些重要的配置文件(持续更新)

1.网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens(redhat7)/etc/sysconfig/network-scripts/eth(redhat6)拓展:安装的时候选择install,按下tab键,输入net.ifnames=0biosdevname=0(redhat7中把ens变成eth)2.dns解析文件/etc/resolv.conf3. 查看详情

centos上重要的一些配置文件(持续更新)

1.网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens(redhat7)/etc/sysconfig/network-scripts/eth(redhat6)拓展:安装的时候选择install,按下tab键,输入net.ifnames=0biosdevname=0(redhat7中把ens变成eth)2.dns解析文件/etc/resolv.conf3. 查看详情

elasticsearch5.4安装

  1. 前期准备   环境准备IP地址操作系统内存192.168.1.10centos716192.168.1.11centos716192.168.1.12centos716192.168.1.13centos716         安装包下载   &nb 查看详情

mysql的几个重要配置参数详解(代码片段)

1、配置通用查询日志,需要在配置文件my.cnf中增加如下:(1)在mysql的安装目录下,修改my.cnf配置文件,增加general_log=1(2)重启mysql,可执行命令/etc/init.d/mysqlrestart备注:当general_log参数功能打开时,可以用来追踪相关语句。2、配置... 查看详情

activemq目录,一些重要文件的介绍及密码修改

...构  bin:服务启动相关的命令文件所在目录conf:配置文件所在目录,任何配置文件修改后,都要重启ActiveMQ,否则不生效。data:默认持久化文件所在目录(日志)docs:里面放的是用户手册examples:存放例子,包括配置文... 查看详情

elasticsearch5.4新闻搜索项目实战

0基础入门实战课程!视频教程课程地址:http://edu.csdn.net/course/detail/5578项目源代码开源:https://github.com/panholly/esfilesearch 查看详情

elasticsearch5.4新闻搜索项目实战

0基础入门实战课程!视频教程课程地址:http://edu.csdn.net/course/detail/5578项目源代码开源:https://github.com/panholly/esfilesearch 查看详情