elasticsearch启动时常见的错误集合

  介绍

本篇文章和大家了解一下elasticsearch启动时常见的错误集合。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

<强> 1. elasticsearch启动时提示内存不足错误如何解决

elasticsearch5.0启动失败,出现如下提示:
Java HotSpot VM (TM) 64位服务器警告:信息:操作系统:commit_memory (0 x0000000085330000, 2060255232, 0)失败;错误=& # 39;无法分配内存# 39;(errno=12)
由于elasticsearch5.0默认分配jvm空间大小为2 g,修改jvm空间分配
# vim配置/jvm。选项,
-Xms2g,
-Xmx2g
修改为
-Xms512m
-Xmx512m

对于低内存的虚拟机来说,要使用西文搜索,修改这个配置时必须的。

删除不用的elasticsearch插件即可

/bin/elasticsearch-plugin列表比;/tmp/zgw_elasticsearch.log

cat /tmp/zgw_elasticsearch。日志| xargs - {}/bin/elasticsearch-plugin删除{}

<强> 2。不能作为根用户运行es

产生这个错误原因是:这是出于系统安全考虑设置的条件,由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑,建议创建一个单独的用户用来运行ElasticSearch

 ElasticSearch启动时常见的错误集合

解决办法:

单独创建一个用户来专门启动es

创建es用户组及es用户

groupadd es
useradd es-g es-p es

更改ElasticSearch文件夹及内部文件的所属用户及组为es: es

乔恩- r es: es ElasticSearch

ElasticSearch为你ElasticSearch的目录名称

切换到es用户再启动

苏es #切换账户cd ElasticSearch
/bin #进入你的ElasticSearch目录下的本目录

 ElasticSearch启动时常见的错误集合

成功启动

 ElasticSearch启动时常见的错误集合

<强> 3。引起的:java.net.BindException:不能分配请求地址

配置外网
进入配置/elasticsearch。ym

 elasticsearch启动时常见的错误集合

<强> 4. es启动报错引导检查失败

修改elasticsearch。yml配置文件,允许外网访问。

vim配置/elasticsearch。yml
#增加

网络。主持人:0.0.0.0

启动失败,检查没有通过,报错

[2018 - 05 - 18 t17:44:59,658][信息   ][o.e.b.BootstrapChecks ,,][gFOuNlS]绑定或出版   non-loopback地址,执行引导检查
错误:[2]引导检查失败
[1]: max文件描述符[4096]elasticsearch过程太低,增加到至少[65536]

[2]:马克斯vm虚拟内存区域。max_map_count[65530]太低,增加到至少[262144]


[1]: max文件描述符[65535]elasticsearch过程太低,增加到至少[65536]
编辑/etc/security/limits.相依,追加以下内容,
*软nofile 65536
*硬nofile 65536
此文件修改后需要重新登录用户,才会生效


[2]:马克斯vm虚拟内存区域。max_map_count[65530]太低,增加到至少[262144]
编辑/etc/sysctl.conf,追加以下内容:
vm。max_map_count=655360
保存后,执行:

sysctl - p

重新启动,成功。

以上就是elasticsearch启动时常见的错误集合的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!

elasticsearch启动时常见的错误集合