ElasticSearch请求锁住内存失败
2020-04-18 22:29
621 查看
具体错误信息:
[2020-04-18T21:40:31,571][ERROR][o.e.b.Bootstrap ] [node-1] node validation exception [1] bootstrap checks failed [1]: memory locking requested for elasticsearch process but memory is not locked
解决思路:
(1)调整JVM内存为物理机内存大小的50%,官方推荐,配置文件/etc/sysconfig/elasticsearch
ES_JAVA_OPTS="-Xms4g -Xmx4g" MAX_LOCKED_MEMORY=unlimited
(2)修改/etc/security/limits.conf文的件内容,取消限制
elasticsearch soft memlock unlimited elasticsearch hard memlock unlimited
(3)在/etc/systemd/system/elasticsearch.service.d目录下创建一个文件override.conf,并添加下列内容。
这个
elasticsearch.service.d也需要创建一下:
[Service] LimitMEMLOCK=infinity
最后重启机器,就好了。
相关文章推荐
- 请求Oracle链接失败(内存不足)
- docker启动elasticsearch失败--jvm内存不足解决方案
- Elasticsearch内存分配设置
- 单机100万连接,每秒10万次请求服务端的设计与实现(二) - 高性能,低内存,线程安全,GC友好的HashMap
- ajax请求成功或失败的参数
- 无法打开登录所请求的数据库 用户 'sa' 登录失败
- oracle数据库默认是10次尝试失败后锁住用户
- vue请求接口第一次成功,第二次失败
- elasticsearch启动失败
- IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR
- Ajax跨域之ContentType为application/json请求失败的问题
- 参数加密后,转base64去请求,但是对应的解密方法解密失败。
- 关于sql server 无法打开登录所请求的数据库“XXX”,登录失败。问题解决
- ElasticSearch-IK拓展自定义词库(2):HTTP请求动态热词内容方式
- 发送请求的参数值中含有类型为textarea的input框的值且当输入有回车换行时,md5加密生成sign验证失败,
- 4000 springmvc 前台传日期(字符串) 后台用date接收封装失败(请求400)
- Enter-PSSession : 连接到远程服务器失败,错误消息如下: WinRM 客户端无法处理该请求
- 请求数据发送到运行的IIS计算机请求失败
- new 和 malloc 申请内存失败的区别处理
- C++中malloc/free与new/delete的区别及内存分配失败错误处理