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

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

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

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

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

  • 相关阅读:
    Nginx文件下载服务器部署
    Git分支命名规范
    ROS通信介绍
    linux环境设置默认路由的优先级
    Python日志方案
    Python threading Local()函数用法:返回线程局部变量
    Python中websocket的使用示例
    MQTT的Python使用示例
    利用systemback打包个人ISO系统镜像
    Spring Security学习笔记三
  • 原文地址:https://www.cnblogs.com/xiaowei123/p/13789203.html
Copyright © 2011-2022 走看看