分享
查看: 975|回复: 0

[分享] ES启动/运行遇到的问题案例及解决方案

[复制链接]

ES启动/运行遇到的问题案例及解决方案

发表于 2023-8-1 15:46:38 来自 分享 阅读模式 倒序浏览
zzv_icon975 zzr_icon0 查看全部
本帖最后由 15234496108 于 2023-8-1 15:47 编辑

一:ThingJS-X4 ES日志文件默认位置

windows:uino/ThingJSXData/esLogs的elasticsearch.log文件
Linux:uino/elasticsearch6.62/logs下的thing.log文件

二:ES启动/运行遇到的问题案例及解决方案
1.1 ES闪退或者日志报错elasticsearch failed to obtain node locks
故障原因:ES所需端口(默认9200,9300)被占用导致的
解决方案:
  1. linux环境下用ps命令查看下 ps -es|grep elasticsearch,然后查到进程之后kill掉,重新启动;
  2. windows环境下使用 netstat -ano|findstr 9200 ,然后使用 "taskkill /f /pid 进程号" 关闭对应进程后重新启动;
复制代码
1.2 ES日志报错can not run elasticsearch as root
故障原因:出于安全考虑,ES在启动的时候,不能使用root用户直接启动
解决方案:
  1. 1、使用安装包自带的一键启动
  2.      ./uino/bin/es-start.sh
  3. 2、进入es的安装目录
  4.     cd /uino/elasticsearch6.62/bin
  5.     su esuser
  6.     ./elasticsearch -d
复制代码
1.3 ES启动失败,日志报错如下" not eqwa, to maximum heap size (6442450944; this can cause resize pauses and prevents mlockall from iocking the ertire heap":
ES启动/运行遇到的问题案例及解决方案
故障原因:Java虚拟机初始化一个堆栈,/uino/elasticsearch6.6.2/config/jvm.options配置的堆栈需要保持一致
ES启动/运行遇到的问题案例及解决方案
解决方案:修改/uino/elasticsearch6.6.2/config/jvm.options文件:配置 -Xms与-Xmx大小一致(根据实际服务器内存设置合适的大小)
1.4 日志报错not equal to maxinum heap size
ES启动/运行遇到的问题案例及解决方案
故障原因: 默认windows的es内存为1g可能会不够用,导致es启动失败
解决方案:
  1. 修改ThingJSX\elasticsearch\config目录下jvm.options文件
  2.         将默认
  3.         -Xms1g
  4.         -Xmx1g
  5.         改为
  6.         -Xms4g
  7.         -Xmx4g
复制代码
1.5 windows下部署成功后,es启动失败
故障原因:安装部署路径下有中文或空格、特殊字符导致的启动失败
ES启动/运行遇到的问题案例及解决方案
解决方案:在安装时不要有中文路径,且不要有空格、特殊字符
1.6 windows启动es报错,ThingJSXData esLogs elasticsearch access.log(拒绝访问) 或者 failed to obtain lock on D:\ThingJsThingJsXDatalesData nodesl0。
ES启动/运行遇到的问题案例及解决方案
故障原因:ThingJSXData的目录权限不足
解决方案:右击ThingJSXData目录,选择属性-安全,重新编辑User用户组的权限,赋予"完全控制"权限
ES启动/运行遇到的问题案例及解决方案
1.7 ES启动闪退,日志报错” Cannot assign requested address: bind“
ES启动/运行遇到的问题案例及解决方案
故障原因:ES启动时候无法使用端口或者IP,ES配置文件中的IP地址和实际服务器上IP地址不匹配
解决方案:使用ipconfig(Windows)或者ifconfig(Linux)查看已有的IP,修改ThingJSX\elasticsearch\config目录下的elasticsearch.yml文件中”network.host“配置项,填写值为服务器已存在的IP。

avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t