解决:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];

简记

使用SkyWalking用ES做存储,发现运行一段时间会提示ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];

本以为是ES所在的系统出现磁盘满了的问题,简单查看发现还有10G左右空间,占用95%的磁盘,删除后已用磁盘空间降至40%,但问题依然存在,

尝试重启单节点的ES,使用Kibana连接时同样报出了上边的提示,所以怀疑不是SkyWalking的ES客户端的问题,把目光定位在ES的索引上

经过尝试,最后使用以下命令解决,遂记之。

curl -XPUT -H "Content-Type: application/json" http://10.2.7.70:9204/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'

测试环境用的单节点ES,IP请自行切换,一般使用协调节点就可以设置整个ES集群了。

原文地址:https://www.cnblogs.com/hellxz/p/11532652.html

时间: 2024-11-05 18:40:45

解决:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];的相关文章

解决 Elasticsearch 超过 10000 条无法查询的问题

解决 Elasticsearch 超过 10000 条无法查询的问题 问题描述 分页查询场景,当查询记录数超过 10000 条时,会报错. 使用 Kibana 的 Dev Tools 工具查询 从第 10001 条到 10010 条数据. 查询语句如下: GET alarm/_search { "from": 10000, "size": 10 } 查询结果,截图如下: 报错信息如下: { "error": { "root_cause&

解决XMLHttpRequest的timeout在firefox<12版本无效

XMLHttpRequest的timeout在firefox<12 版本无效的,可以重写XMLHttpRequest的timeout对象 // snip to = function() { attempt++; if( attempt < 5) send(); else if( !silent) { console.log("Request Timeout\nFailed to access "+url); } }; // snip var send = function(

(原)解决elasticsearch在大数据中应用的精确度问题

这个月初,正式开始做大数据相关工作,关于这一块,自己也是初生毛驴,不过慢慢来吧. 大数据) 大数据大数据大数据,都特么被说烂了的词语,在做这个工作之前,我对它有诸多不解,并且我相信很多没有接触的人,一定会有和我一样的底层基础问题. 例如)hadoop输入源哪儿来:hadoop也是一个被玩烂的了的词语,我这边和ibm合作,由ibm提供硬件和hadoop环境,我们负责写hadoop的job,关于hadoop是干嘛的,如何搭建各种hadoop环境,网上早已经是烂大街,各种helloworld也是遍地都

git 解决fatal: Unable to create ‘x/.git/index.lock‘’

今天在分支上切换到主分支发生fatal: Unable to create 'D:/xxxxxx/.git/index.lock': File exists.的错误,在这里记录下备查. 解决方法是: 执行rm -f操作就可以切换到主分支了. 具体命令是:rm -f D:/xxxxxx/.git/index.lock

解决小程序报错 Page &quot;pages/index/main&quot; has not been registered yet.

在小程序开发中,会频繁遇到  Page "pages/index/main" has not been registered yet.   这种报错,意思就说指定的页面没有注册,找不到.遇到这种问题很可能不是代码问题,解决起来也真的是浪费时间,下面我介绍两种方式. 方法一:从源头处解决 产生这种现象的原因就是我们在新添加某些页面的时候为了图省事.方便,直接到文件夹中复制.粘贴.改文件名.通过这种方式创建页面就有很大几率报错,所以从源头解决的话,就是按照下图所示在项目目录中新建文件夹.文

使用通配符来解决数据1和11、12/13/14的问题

update FOURxiaozhang set President23_1 = '1' WHERE President23 like '1|%';update FOURxiaozhang set President23_1 = '1' WHERE President23 = '1';update FOURxiaozhang set President23_2 = '1' WHERE President23 like '%[^1]2%';update FOURxiaozhang set Pres

解决phpstrom 启动卡的问题 和index索引加载慢的问题

第一,解决启动卡的问题 只要修改两个Java虚拟机参数,就彻底解决了卡的问题了. 操作步骤如下: 找到C:\Program Files\JetBrains\PhpStorm 2018.2.2\bin    安装目录下 1.找到phpstorm64.exe.vmoptions文件和phpstorm.exe.vmoptions文件,使用记事本打开. 2.添加以下两行代码: 1 2 -Dawt.usesystemAAFontSettings=lcd -Dawt.java2d.opengl=true 3

12 - Runtime实用的几个API

1. 分类里面扩充成员变量是无法通过常规方法实现的, 可以通过运行时实现 @property (nonatomic, assign) CGFloat ay_x; @property (nonatomic, assign) CGFloat ay_y; @property (nonatomic, assign) CGFloat ay_width; @property (nonatomic, assign) CGFloat ay_height; @property (nonatomic, assign

Socket编程实践(12) --select实现超时I/O API[比较难于理解/代码较多]

read_timeout函数封装 //读超时函数,但不包含读操作 int read_timeout(int fd, long waitSec) { int returnValue = 0; if (waitSec > 0) { fd_set readSet; FD_ZERO(&readSet); //清零 FD_SET(fd,&readSet); //添加 struct timeval waitTime; waitTime.tv_sec = waitSec; waitTime.tv_