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?
這裏寫圖片描述

ps -ef |grep elastic 發現已經運行了一個 elastic 。kill掉,重新運行搞定。

存儲地址很重要,尤其集羣下的logs 文件短短1個月不到,居然達到了12G之大。定期清理也是很關鍵的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章