首页 > 其他分享 > logstash+Elasticseach单节点 让logstash生成单副本索引

logstash+Elasticseach单节点 让logstash生成单副本索引

时间:2023-07-11 10:33:08浏览次数:44  
标签:副本 映射 Logstash Elasticseach 索引 Elasticsearch logstash 模板

要让 Logstash 和 Elasticsearch 生成单副本索引,请按照以下步骤更改 Logstash 的输出配置文件:

  1. 打开 Logstash 配置文件,该文件默认位于 logstash/config 目录下。

  2. 找到输出部分配置,并添加以下行:

    output {
      elasticsearch {
        hosts => ["localhost"]
        index => "your_index_name"
        manage_template => false
        replication => 1
      }
    }

    其中:

    • your_index_name 是要创建的索引名称。

    • replication => 1 使 Elasticsearch 生成单副本索引。默认情况下,Elasticsearch 生成 1 个主分片和 1 个副本分片,如果要生成单副本索引,则应将 replication 参数设置为 1。

    • manage_template => false 可以禁用 Elasticsearch 模板管理。如果启用模板管理,它可以在创建新索引时自动应用模板,而不必在每个新索引中手动设置副本数量。

  3. 保存并关闭配置文件。

  4. 重启 Logstash。

在上述配置更改后,Logstash 将使用指定的名称将事件发送到 Elasticsearch,创建单副本索引。请注意,如果要更改索引名称或生成多副本索引,请更改上述配置中的相应字段。

 

manage_template => false有什么好处

在 Logstash 输出配置中,将 manage_template => false 设置为 true 会启用 Elasticsearch 模板管理。启用模板管理可以自动应用与特定索引匹配的模板,从而使索引具有相同的映射和设置。

然而,禁用模板管理(即将 manage_template => false 设置为 true)具有以下优点:

  1. 灵活性:禁用模板管理可以使每个索引有自己的映射和设置,而不限于模板中定义的全局配置。这使得索引更加灵活,可以根据需要进行自定义。

  2. 映射冲突解决:如果启用模板管理,并且模板中定义的映射与实际需要的映射不匹配,则可能会出现映射冲突。禁用模板管理可以避免这种情况,因为每个索引可以拥有自己的自定义映射。

  3. 索引名称控制:禁用模板管理可以更好地控制索引的名称。如果启用模板管理,则模板可能会在所有匹配指定模式的索引上自动应用,导致出现不需要的索引。

总之,禁用模板管理可以提高 Elasticsearch 索引的灵活性和可控性,因为每个索引都可以拥有自己的映射和设置。这样可以根据需要进行自定义。但是,如果需要应用相同的设置和映射,则启用模板管理可能更加便于管理和维护。

标签:副本,映射,Logstash,Elasticseach,索引,Elasticsearch,logstash,模板
From: https://www.cnblogs.com/yizhipanghu/p/17543309.html

相关文章

  • 企业级logstash简单使用(ELK)
    企业级logstash简单使用(ELK)要使用logstash收集到Elasticsearch的方式,需确保logstash版本与es版本一致。由于我也是刚刚研究使用,所以本文暂不会出现原理性的东西。Logstash介绍Logstash是具有实时流水线能力的开源的数据收集引擎。Logstash可以动态统一不同来源的数据,并将数......
  • Docker-Logstash安装
     下载Logstash7.17.3的docker镜像:dockerpulllogstash:7.17.3  修改Logstash的配置文件logstash.conf中output节点下的Elasticsearch连接地址为es:9200,配置文件地址:https://github.com/macrozheng/mall/blob/master/document/elk/logstash.confoutput{......
  • docker部署mongodb副本集
    1.规格ip地址端口192.168.1.10127017192.168.1.10227017192.168.1.103270172.部署操作2.1 以下操作分别在三台不同的ECS服务器上操作[root@ecs-ff50-73e8-0002~]#mkdir/path/to-p[root@ecs-ff50-73e8-0002~]#cd/path/to/[root@ecs-ff50-73e8-0002to]#ls[root@ecs-ff50-73......
  • linux-logstash
    logstash一、部署1.基于rpm方式安装logstash#下载软件包[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装logstash[[email protected]~]#rpm-ivhlogstash-7.17.5-x86_64.rpm#验证logstash版本[[email protected]......
  • logstash1 - kafka - logstash2 - elasticsearch - kibana - 运维神器
    0.拓扑图官网: http://kafka.apache.org/documentation.html#introductionkafka原理 https://www.jianshu.com/p/e64d57d467ec?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation1.logstash的配置[root@VM_0_4_centosconfig]#ca......
  • Windows环境下MongoDB开启单节点多副本
    前言众所周知,MongoDB只能在多副本模式下使用事务。但是如果我们不想开启多个节点,又想使用多副本模式该怎么办呢?步骤安装所需软件MongoDB本地使用,若没什么需要企业版的功能直接下载社区版即可;官方下载网址:https://www.mongodb.com/try/download/community(记得选择msi)在安......
  • Logstash、Filebeat安装与数据同步(+ES安装讲解)
    文章目录一、安装Java二、安装Logstash1、下载Logstash2、安装Logstash二、使用Logstash1、安装结果测试2、测试文件启动3、监控指定端口输入4、从文件中推送到`Logstash`5、设置输出到ES中五、使用FileBeat导入数据1、下载安装Filebeat2、核心点六、安装问题1、GeoIPFilteri......
  • Kafka副本机制
    1副本机制的定义:所谓副本机制(Replication),也可以称之为备份机制,通常是指分布式在多台网络互连的机器上保存有相同的数据拷贝。2副本机制的好处:提供数据冗余。即使系统部分组件失效,系统依然能够继续运转,因而增加了整体可用性以及数据持久性。提供高伸缩性。支持横向扩展,能够通......
  • ELK logstash 结构
    在命令行中指定-e参数,从标准输入到标准输出,并格式化结果。#/opt/logstash/bin/logstash-e'input{stdin{}}output{stdout{codec=>rubydebug}}'www.ttlsa.comSettings:Defaultfilterworkers:2Logstashstartupcompleted{"message"=>"www.ttlsa.co......
  • ELK logstash 配置语法
    数据类型logstash支持的数据类型有:array数组可以是单个或者多个字符串值。path=>["/var/log/messages","/var/log/*.log"]path=>"/data/mysql/mysql.log"如果指定了多次,追加数组。此实例path数组包含三个字符串元素。boolean布尔值必须是TRUE或者false。true和false不能有引......