ES问题与解决方案

master_not_discovered_exception

status=503

1.yaml节点配置问题

检查elasticsearch.yml文件,确认cluster.initial_master_nodes配置为正确的主节点,确认配置了相同的集群名:cluster.name

2.单节点状态异常

停掉异常节点服务,去es数据存储目录…/ES/source/data/nodes/0/,删除_state目录rm -rf _state,重启服务即可。
注:如果有多节点多副本备份,可考虑删除故障节点的整个nodes目录,但会有数据丢失风险

FORBIDDEN/12/index read-only / allow delete

status=403
一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式,本质上是存储空间不足,需扩容或者清理存储目录数据

1.临时规避方案

将索引只读状态改为允许写

curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index":{"blocks":{"read_only":"false"}}}'

2.长期方案

挂载磁盘扩容,df -h查看挂载磁盘占用情况,清理冗余数据,考虑扩容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值