如何修改docker下載的ElasticSearch鏡像的Jvm大小?


最近,在搭建 ES 集群的時候,集群中的 ES 節點在啟動后一段時間立馬處於 Exited 狀態,使用  docker logs 進行對應下線節點進行日志分析,發現是由於服務器內存大小不夠支撐 ES集群中所有節點同時運行。在學習 ES 的時候,我們都知道 ES是使用JVM的,我們只要在  jvm.options  這個配置文件中將Jvm的大小由默認1G降低到適合自己服務器內存運行的標准即可。

但是我們的 ES 是從 Docker 上 pull 下來的,Jvm的大小該如何修改呢?

1.先找到自己下載的 Docker 位置

find  / -name docker

 我們docker中 ES 配置文件在  /var/lib/docker 下,進入該位置。

2.查找 jvm.options 位置

find -name jvm.options

 我們找這個紅線畫的  /diff/usr 路徑,這個才是我們的目標所在。

3.修改 jvm 的大小

 vim ./overlay2/.../diff/usr/share/elasticsearch/config/jvm.options

 這里我是根據我服務器的大小和所要搭建節點的數量進行判斷。

注意:設置的大小總和不要超過自己機子的內存大小。

(希望這篇隨筆對你有所收獲 ~)

ヾ(◍°∇°◍)ノ゙一個默默吃坑的二哈。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM