赞
踩
Linux系统搭建单节点ES的方式有很多种,其中通过docker-compose进行安装最为方便。
将虚拟机IP设置为192.168.1.100;
将虚拟机内存设置为4G,内存太小可能导致ES无法正常运行;
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
注意:
如果不设置用户最大可创建文件的数量,则elasticsearch启动时出现如下信息:
…省略…
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
…省略…
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
- 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]
…省略…
# cat >> /usr/lib/sysctl.d/50-default.conf << EOF
net.ipv4.ip_forward = 1
EOF
# cat /usr/lib/sysctl.d/50-default.conf
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。