logstash模板不适合增加分片数量

问题描述 投票:0回答:1

我有一个logstash模板,我在其中要求3个分片索引。

加载得很好,我可以使用_template api对其进行检索,但是当我在集群上列出分片时,似乎并不荣幸。

我仍然只有1个主要分片和1个副本分片。我尝试了很多事情(顺序0,顺序2,删除现有索引等)。无法获得此索引的3个分片。

我在索引“ logstash- *”上有另一个模板,其顺序为0,这似乎是默认的。 (我的命令名为“ logstash-syslog-%{+ YYYY.MM.dd}”,顺序为2)]

您能帮忙吗?也许我错过了文档中的内容

_cat/templates?v&s=name的输出

(END)name                        index_patterns                   order      version
.watches                    [.watches*]                      2147483647 
.ml-config                  [.ml-config]                     0          7040199
.ml-state                   [.ml-state*]                     0          7040199
.ml-notifications           [.ml-notifications]              0          7040199
.data-frame-internal-2      [.data-frame-internal-2]         0          7040199
.monitoring-logstash        [.monitoring-logstash-7-*]       0          7000199
.management-beats           [.management-beats]              0          70000
.slm-history                [.slm-history-1*]                2147483647 
.monitoring-es              [.monitoring-es-7-*]             0          7000199
.ml-anomalies-              [.ml-anomalies-*]                0          7040199
.data-frame-notifications-1 [.data-frame-notifications-*]    0          7040199
.ml-meta                    [.ml-meta]                       0          7040199
.triggered_watches          [.triggered_watches*]            2147483647 
.logstash-management        [.logstash]                      0          
logstash                    [logstash-*]                     0          60001
syslog_template             [logstash-syslog-%{+YYYY.MM.dd}] 1          7040199
.monitoring-beats           [.monitoring-beats-7-*]          0          7000199
.watch-history-10           [.watcher-history-10*]           2147483647 
.monitoring-alerts-7        [.monitoring-alerts-7]           0          7000199
.monitoring-kibana          [.monitoring-kibana-7-*]         0          7000199

我的模板的索引设置:

cat /etc/logstash/templates/syslog_template.json

{
  "index_patterns" : "logstash-syslog-%{+YYYY.MM.dd}",
  "order" : 1,
  "version" : 7040199,
  "settings" : {
    "index.refresh_interval" : "5s",
    "number_of_shards": 2
  },

curl -X GET "localhost:9200/_cat/shards"的输出

.kibana_1                  0 r STARTED  2  8.7kb 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
.kibana_1                  0 p STARTED  2 11.2kb 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
.kibana_task_manager_1     0 r STARTED  2 12.5kb 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
.kibana_task_manager_1     0 p STARTED  2  6.7kb 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
logstash-nats-2019.10.28   0 r STARTED  0   283b 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
logstash-nats-2019.10.28   0 p STARTED  0   283b 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
logstash-syslog-2019.10.28 0 r STARTED 32 23.9kb 10.33.109.211 gm2-elk-02.preprod.exo.plop.com
logstash-syslog-2019.10.28 0 p STARTED 32 23.9kb 10.33.109.210 gm2-elk-01.preprod.exo.plop.com
templates elasticsearch logstash sharding
1个回答
0
投票

您的index_patterns应为logstash-syslog-*。即@leandrojmp提到的"index_patterns" : "logstash-syslog-*"

此外,您可以避免使用version字段,因为它是由Elasticsearch内部使用的。

@@ leandrojmp-您能否将您的评论作为答案,以便@Mickael Brandon接受。

© www.soinside.com 2019 - 2024. All rights reserved.