我用ElasticSearch一段时间后,就出现不能写入的情况,完全的默认配置

笑天居士 发布于 2015/03/17 11:31
阅读 2K+
收藏 0

我用ElasticSearch一段时间后,就出现不能写入的情况,完全的默认配置

我手动调用以下API:

curl -XPUT 'http://localhost:9200/twitter/user/kimchy' -d '{ "name" : "Shay Banon" }'

也是失败,出现的错误提示是:

{"error":"ClusterBlockException[blocked by: [FORBIDDEN/6/cluster read-only (api)];]","status":403}

没有办法,我就把data目录备份了,重新建立数据文件后,正常了

这是为为什么呢?是数据出错了吗?怎样解决呢?



加载中
0
杨子江
杨子江

检查下索引es安装所使用的系统用户是哪一个?  是不是定期地有系统用户权限的变化??? 

再检查下你执行curl POST命令的用户,是否对ES目录有读取权限? 

建议将索引文件设置为744之类的

0
笑天居士
笑天居士

我的所有的操作都是root用户,程序运行,命令运行均是root用户,我们没有那么复杂的用户管理的

我看其新建的目录与原目录没有权限上区别

启动,logs里都没有什么异常提示的

0
zplswf
zplswf
   麻烦问下LZ用的ES是哪个版本的
0
笑天居士
笑天居士

我是在elasticsearch-1.4.2中出现的这个问题

后来,我重装了elasticsearch-1.4.4,把原数据目录拷贝了过来重新使用,可以了,我还不能确实1.4.4是不是有这个问题,用段时间看看

我觉得不应该是版本问题,可能是哪地方配置的不对

zplswf
zplswf
我下载了1.5不能使用,原因是因为1.5是jdk1.7的
0
zplswf
zplswf
你好LZ,elasticsearch-1.4.4 也是在jdk1.7吗,jdk1.6无法启动
0
笑天居士
笑天居士
我的jdk1.7
zplswf
zplswf
多谢
返回顶部
顶部