docker-compose 安装 ElasticSearch 常见异常

文章介绍了ElasticSearch在启动时可能遇到的问题,包括由于使用root账户启动导致的权限问题,需要删除gc.log文件;Logstash数据拥堵导致ES无法启动,需暂停Logstash;ES健康状态警告,可能因过多坏节点无法分片,可通过重新分配解决;以及ES达到最大分片数限制无法创建新索片的错误,解决方法是调整集群的最大分片数设置。
摘要由CSDN通过智能技术生成

1. Cannot open file logs/gc.log due to Permission denied

不能用root账户启动ES,需要用ES账户启动su essearch ./bin/elasticsearch

如果出现以上问题,则是因为用root启动过导致。到ElasticSearch中的log中删除gc.log文件即可

2. ElasticSearch 启动不起来

当Logstash正大量拥堵要写入的数据时,ES是无法启动的,负载太高,需要临时停止Logstash作业

3. 健康状态一直处于警告,ES坏节点较多,无法分片

#重新分配

POST /_cluster/reroute?retry_failed=true

#查看集群状态

GET _cluster/health?pretty

4. logstash启动

nohup bin/logstash -f config/kafka2es.conf &>/dev/null &

5. Validation Failed: 1: this action would add [1] total shards, but this cluster currently has [1000]

[2021-04-12T03:41:01,723][WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"appblog-2021.02.12", :_type=>"_doc", :routing=>nil}, #<LogStash::Event:0x53ee69a7>], :response=>{"index"=>{"_index"=>"appblog-2021.02.12", "_type"=>"_doc", "_id"=>nil, "status"=>400, "error"=>{"type"=>"validation_exception", "reason"=>"Validation Failed: 1: this action would add [2] total shards, but this cluster currently has [1000]/[1000] maximum shards open;"}}}}

ES报错无法创建多余的分片,可调整分片数

原因:ES集群默认有最大分片数1000的限制,达到最大数以后,无法添加新的分片,导致无法创建索引写入日志。

解决:在Kibana上的DEV TOOL工具里执行如下命令

PUT /_cluster/settings

{

        "transient": {

                "cluster": {

                        "max_shards_per_node":10000

                 }

        }

}

{

        "acknowledged" : true,

        "persistent" : { },

        "transient" : {

                "cluster" : {

                        "max_shards_per_node" : "10000"

                }

         }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值