目录
- 前言:
- 问题复现 :
- 解决问题:
- 1、修改sysctl.conf文件
- 2、在sysctl.conf文件增加这段东西
- 3、 然后保存退出,输入以下命令使其生效
- 结javascript语:
前言:
这篇文章是小白我今天突然启动es,发现es一直无法启动的问题,最终通告不断的去尝试,最终解决这个问题。好了废话不多说,直接进入正题。
问题复现 :
如往常一样,我先开启ElasticSearch再开启它的可视化界面,kibwww.devze.comana,但是捏,我在访问自己的端口发现,额,无法响应。。。。然后就通过下面的命令去查看后台日志
docker logs xx(你的kibana容器名称)
它给了我这样的提示
说我链接不上我的 ElasticSearch,既然如此那么我只好去查看一下我的ElasticSearch有啥问题没。还是通过同样的命令
docker logs xx(你的es容器名称)
它给了我这样的一个warning警告
max virtual memory areas vm.max_map_count [65530] is too low, increase to at leasjavascriptt [262144]
通过分析这段文字,找出来原因内存限制太小了!启动es出现了问题(说实话,我还是很懵逼为啥之前是好好的,这就是计算机的魔法嘛?)
既然如此,那我们只能去修改修改最大内存限制!
解决问题:
1、修改sysctl.conf文件
vim /etc/sysctl.conf
2、在sysctl.conf文件增加这段东西
vm.http://www.devze.commax_map_count = 655360 vm.swappiness=1
3、 然后保存退出,输入以下命令使其生效
sysctl -p
我们再次重启一下es和kibnan。
完美解决!!!
结语:
到此这篇关于ElasticSearch启php动成功却无法在浏览器访问问题解决办法的文章就介绍到这了,更多相关ES启动成功无法在浏览器访问内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论