ElasticSearch 设置索引、node、日志存储位置

原文: 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?
ElasticSearch 设置索引、node、日志存储位置_第1张图片

ps -ef |grep elastic 发现已经运行了一个 elastic 。kill掉,重新运行搞定。

存储地址很重要,尤其集群下的logs 文件短短1个月不到,居然达到了12G之大。定期清理也是很关键的。

你可能感兴趣的:(ElasticSearch)