elasticsearch版本: elasticsearch-2.2.0.rpm日志存储版本: logstash -2.2.2-1 noarch.rpm
我启动elasticsearch,然后用/etc/ logstash /conf.d启动logstash,它具有基本的stdin/stdout,但是没有创建elasticsearch索引。如果我将以下内容添加到我的logstash输出配置中,就会得到一个指示黄色状态的索引:
操作=>“创建”索引=> "main_index“
其黄色且不可用的原因是碎片数为5,副本为3。
curl -XPUT 'http://localhost:9200/index2/‘-d’索引: number_of_shards :1 number_of_replicas :0
"index2“是绿色的和可用的。我如何告诉logstash和/或elasticsearch,我希望我的索引在没有发出curl命令的情况下拥有一个带有0副本的切分?
谢谢。
发布于 2016-02-25 04:49:13
发布于 2017-07-07 15:33:14
为了完成瓦尔的回答,下面是ES版本5.x的更新:
解决方案3将无法在配置文件中禁用索引级配置:“因为不能在节点配置上像elasticsearch.yaml一样设置ElasticSearch5.x索引级别设置”
解决方案1确实有效,下面是一个示例:
发布于 2016-02-25 04:26:16
例如,您可以创建一个小索引--只创建一个主碎片--并且没有具有以下请求的副本碎片:
PUT /my_index
{
"settings": {
"number_of_shards" : 1,
"number_of_replicas" : 0
}
}https://stackoverflow.com/questions/35615727
复制相似问题