版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28018283/article/details/81173306
原文: ElasticSearch 设置索引、node、日志存储位置
好端端的突然 ElasticSearch 集群
的 节点2,3 两台机器一起 Down
掉,偏偏节点1没有挂掉。难道节点1 天生就比2和3要吊吗?
查看日志后发现 low memory
,于是添加
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
尝试删除索引,重新跑生成索引的 Python脚本 ,报错:caused by: java io.IOException: No Space left on device
检查发现是挂载 node 节点和 log 的盘满了,更新了存储data 和log 的地址,解决磁盘满不能写的问题。
vim /elasticsearch/elasticsearch.yml
path.data = new path
path.log = new path
重新启动节点又报错:
maybe these locations are not writable or multiple nodes were started without increasing node.max_local_storage_nodes was 1?
ps -ef |grep elastic
发现已经运行了一个 elastic 。kill掉,重新运行搞定。
存储地址很重要,尤其集群下的logs 文件短短1个月不到,居然达到了12G之大。定期清理也是很关键的。