java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > ES启动成功无法在浏览器访问

ElasticSearch启动成功却无法在浏览器访问问题解决办法

作者:Blue的成长日记

因工作的需要,要使用elasticsearch,安装完了,启动也成功了之后发现了问题,这篇文章主要给大家介绍了关于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启动成功无法在浏览器访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文