一、概述
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
说明:上面指令用于向/etc/security/limits.conf文件末尾添加如下内容:
* soft nofile 65536
* hard nofile 131072
注意:文章来源:https://www.toymoban.com/news/detail-556289.html
如果不设置用户最大可创建文件的数量,则elasticsearch启动时出现如下信息:
…省略…
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
…省略…
1.4、修改sysctl.conf
sysctl.conf文件可以设置最大虚拟内存
# cat >> /etc/sysctl.conf << EOF
vm.max_map_count=655360
EOF
# cat /etc/sysctl.conf
# sysctl -p
说明:
a、第一个指令用于向/etc/sysctl.conf文件末尾添加如下内容:
vm.max_map_count=655360
b、第三个指令用于在Linux内核处于运行状态时动态地修改内核的运行参数;-p用于从 “/etc/sysctl.conf”配置文件中加载内核参数设置;
注意:
如果不设置最大虚拟内存,则elasticsearch启动时出现如下信息:文章来源地址https://www.toymoban.com/news/detail-556289.html
…省略…
ERROR: [3] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [655360] is too low, increase to at least [262144]
…省略…
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
到了这里,关于如何通过docker-compose部署单节点ES的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!