ElasticSearch启动成功却无法在浏览器访问问题解决办法
前言:
这篇文章是小白我今天突然启动es,发现es一直无法启动的问题,最终通告不断的去尝试,最终解决这个问题。好了废话不多说,直接进入正题。
问题复现 :
如往常一样,我先开启ElasticSearch再开启它的可视化界面,kibana,但是捏,我在访问自己的端口发现,额,无法响应。。。。然后就通过下面的命令去查看后台日志
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 least [262144]
通过分析这段文字,找出来原因内存限制太小了!启动es出现了问题(说实话,我还是很懵逼为啥之前是好好的,这就是计算机的魔法嘛?🤕)
既然如此,那我们只能去修改修改最大内存限制!
解决问题:
1、修改sysctl.conf文件
vim /etc/sysctl.conf
2、在sysctl.conf文件增加这段东西
vm.max_map_count = 655360 vm.swappiness=1
3、 然后保存退出,输入以下命令使其生效
sysctl -p
我们再次重启一下es和kibnan。

完美解决!!!
结语:
到此这篇关于ElasticSearch启动成功却无法在浏览器访问问题解决办法的文章就介绍到这了,更多相关ES启动成功无法在浏览器访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Cloud Gateway与Envoy Sidecar在微服务请求路由中的架构设计
本文将从真实生产环境出发,分享如何结合Spring Cloud Gateway与Envoy Sidecar实现高可用、可扩展的请求路由设计,感兴趣的朋友跟随小编一起看看吧2025-08-08
Java concurrency集合之LinkedBlockingDeque_动力节点Java学院整理
LinkedBlockingDeque是双向链表实现的双向并发阻塞队列。该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头和尾同时操作(插入/删除);并且,该阻塞队列是支持线程安全。2017-06-06


最新评论