首页 > 其他分享 >docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法

时间:2022-12-23 14:34:58浏览次数:36  
标签:count max vm 262144 elasticsearch low docker


利用docker-compose安装elasticsearch时启动失败的异常解决

max virtual memory areas vm.max_count(65530) is too low...

一. 异常现象

我在利用docker-compose进行elasticsearch的安装配置,确认docker-compse拉取镜像过程中无问题,镜像成功下载,结果在运行docker-compse up -d命令后,虽然也显示elasticsearch和kibana容器创建完毕,但是在页面访问9200端口时,没有出现成功时的提示信息。

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_elasticsearch

9200端口无法访问。

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_启动失败_02

 

二. 异常原因

通过查看docker日志,排除异常故障原因。

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_启动失败_03

最终发现是elasticsearch启动失败,原因是vm虚拟机的内存默认分配的太低了,导致elasticsearch容器启动不起来!

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_启动失败_04

三. 解决办法

elasticsearch启动时遇到的错误:max virtual memory areas vm.max_count(65530) is too low...

问题翻译过来就是:elasticsearch用户拥有的内存权限太小,至少需要262144;

解决步骤:

1.先切换到root用户;

2.执行命令:

sysctl -w vm.max_map_count=262144

可以查看结果:

sysctl -a|grep vm.max_map_count

会显示如下信息:

vm.max_map_count = 262144

注意:
上述方法修改之后,如果重启虚拟机将失效,所以:

一劳永逸的解决办法:

在/etc/sysctl.conf文件的最后添加一行代码:

vm.max_map_count=262144

即可永久修改。

 如下图所示:

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_启动失败_05

然后重新启动elasticsearch容器。

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_elasticsearch_06

 效果如下:

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_启动失败_07

kibana也可以正常访问了。

docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法_docker_08

 

 

 

标签:count,max,vm,262144,elasticsearch,low,docker
From: https://blog.51cto.com/u_7044146/5965620

相关文章

  • 【CF1463F】Max Correct Set(结论)
    题意:给定\(n\),求最大的\(|S|\)使得\(S\subseteq\{1,\cdots,n\}\)且对于任意\(a,b\inS\)有\(|a-b|\neqx\)且\(|a-b|\neqy\)。\(n\leq10^9\),\(x,y\leq22\)......
  • 3ds Max云渲染平台哪个好?
    3dsMax是一款包含建模、动画、粒子动力学等强大功能的三维动画制作软件,3dsMax对特定如游戏建模、特效制作、产品模型设计等领域都具备了过硬的专业能力,同时3dsMax也是很......
  • [CF1748E] Yet Another Array Counting Problem
    题目描述Thepositionoftheleftmostmaximumonthesegment$[l;r]$ofarray$x=[x_1,x_2,\ldots,x_n]$isthesmallestinteger$i$suchthat$l\l......
  • CountDownLatch简单使用
    如何保证主线程在副线程执行结束后才会执行结束,这里使用CountDownLatch    //设置三个线程需要执行CountDownLatchlatch=newCountDownLatch(3);......
  • 信而泰BGP Flow Spec防攻击测试解决方案
    ​随着互联网行业的迅猛发展,越来越多的业务都从线下走到了线上。互联网在给大家生活带来便利的同时也面临着防护自身安全的各种挑战。DoS/DDoS攻击是对网络安全的重大威......
  • 免费还开源,简直吊打同行的Flow Launcher,完美适配win11!
    大家应该用过Listary或者utool软件吧?使用 Listary 的朋友们是否有以下痛点?比如汉化不完全,UI落后,不再更新,以及盗版心理负担……如果替换为utool,那你应该又会想念上......
  • PPT 小图标 设计感Max 精修
    https://www.bilibili.com/video/BV1ha411g7f5?p=14图标用处信息可视化,快速获取信息增加内容图示化细节,增强设计感SVG/PNG图标使用SVG无损,并且可以修改颜色(Of......
  • 【PTA】1049 Counting Ones
    Thetaskissimple:givenanypositiveintegerN,youaresupposedtocountthetotalnumberof1'sinthedecimalformoftheintegersfrom1toN.Forexampl......
  • tensorflow2 查看模型的特征层输出
    #模型加载MS16_path='./MS_Unet16_split-1_warm(10)_lr(0.01)_Base/fold_4/last_model/Modelsave'MS16_bor_path='./MS16_bor1_split-1_warm(10)_lr(0.......
  • 【机器学习】李宏毅——Flow-based Generative Models
    前文我介绍了部分关于生成学习的内容,可以参考我这篇博文点此前面介绍的各个生成模型,都存在一定的问题:对于PixelRNN这类模型来说,就是从左上角的像素开始一个个地进行生成......