下载:Download Elasticsearch | Elastic
tar -zxvf xxx
./bin/elasticsearch 启动es
安装官方文档;Install Elasticsearch from archive on Linux or MacOS | Elasticsearch Guide [8.3] | Elastic
bootstrap check failure [1] of [3]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
bootstrap check failure [2] of [3]: max number of threads [3766] for user [es] is too low, increase to at least [4096]
bootstrap check failure [3] of [3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[1] 错误
从错误信息看出应该是elasticsearch程序需要的最小max file descriptors值是65536,但是我的host只配置了4096(默认值)
那我先确认一下
ulimit -Hn: 是max number of open file descriptors的hard限制
ulimit -Sn: 是max number of open file descriptors的soft限制
那接下来要把这两个值改大。
切换到root用户,然后
1 2 3 4 5 6 |
|
*表示运行elasticsearch的用户,hard与soft表示限制的类型,nofile表示max number of open file descriptors,65536表示设置的大小。
改完需要重新登录才能生效,或者切换用户
ulimit -a 查看
[2] 错误
vim /etc/security/limits.conf
es soft nproc 4096
es hard nproc 4096
es为用户名不写可以用* 代替
注:
Linux用户使用大页的限制,无限制!
#vi /etc/security/limits.conf
* soft memlock unlimited
* hard memlock unlimited
【3】错误
先要切换到root用户;
临时
下面方法只是起到临时修改作用,重启虚拟机将失效sudo sysctl -w vm.max_map_count=262144
查看结果sysctl -a|grep vm.max_map_count
显示文章来源:https://www.toymoban.com/news/detail-468913.htmlvm.max_map_count = 262144
永久
编辑/etc/sysctl.conf文件,在最后添加一行文章来源地址https://www.toymoban.com/news/detail-468913.html
到了这里,关于cenos 安装es Linux中soft nproc 、soft nofile和hard nproc以及hard nofile配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!