zoukankan      html  css  js  c++  java
  • 如何修改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

     这里我是根据我服务器的大小和所要搭建节点的数量进行判断。

    注意:设置的大小总和不要超过自己机子的内存大小。

    (希望这篇随笔对你有所收获 ~)

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

  • 相关阅读:
    Two Sum II
    Subarray Sum
    Intersection of Two Arrays
    Reorder List
    Convert Sorted List to Binary Search Tree
    Remove Duplicates from Sorted List II
    Partition List
    Linked List Cycle II
    Sort List
    struts2结果跳转和参数获取
  • 原文地址:https://www.cnblogs.com/xiaowei123/p/13789203.html
Copyright © 2011-2022 走看看