当前位置:   article > 正文

如何通过docker-compose部署单节点ES_docker-compose 配置内存

docker-compose 配置内存
一、概述

Linux系统搭建单节点ES的方式有很多种,其中通过docker-compose进行安装最为方便。

二、准备
1、配置虚拟机
1.1、设置IP

将虚拟机IP设置为192.168.1.100;

1.2、设置内存

将虚拟机内存设置为4G,内存太小可能导致ES无法正常运行;

1.3、修改limits.conf

limits.conf文件可以设置用户最大可创建文件的数量

# cat >> /etc/security/limits.conf << EOF
* soft nofile 65536
* hard nofile 131072
EOF
# cat /etc/security/limits.conf
  • 1
  • 2
  • 3
  • 4
  • 5

说明:上面指令用于向/etc/security/limits.conf文件末尾添加如下内容:

* soft nofile 65536
* hard nofile 131072
  • 1
  • 2

注意

如果不设置用户最大可创建文件的数量,则elasticsearch启动时出现如下信息:

…省略…
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
…省略…
  • 1
  • 2
  • 3
  • 4
1.4、修改sysctl.conf

sysctl.conf文件可以设置最大虚拟内存

# cat >> /etc/sysctl.conf << EOF
vm.max_map_count=655360
EOF
# cat /etc/sysctl.conf
# sysctl -p
  • 1
  • 2
  • 3
  • 4
  • 5

说明:

a、第一个指令用于向/etc/sysctl.conf文件末尾添加如下内容:

vm.max_map_count=655360
  • 1

b、第三个指令用于在Linux内核处于运行状态时动态地修改内核的运行参数;-p用于从 “/etc/sysctl.conf”配置文件中加载内核参数设置;

注意

如果不设置最大虚拟内存,则elasticsearch启动时出现如下信息:

…省略…
ERROR: [3] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [655360] is too low, increase to at least [262144]
…省略…
  • 1
  • 2
  • 3
  • 4
1.5、数据包转发
# cat >> /usr/lib/sysctl.d/50-default.conf << EOF
net.ipv4.ip_forward = 1
EOF
# cat /usr/lib/sysctl.d/50-default.conf
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/150135
推荐阅读
相关标签
  

闽ICP备14008679号