欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

ElasticSearch启动的坑

时间:2023-04-18
1、下载linux安装包 (下载) 这里使用elasticsearch-8.0.0-alpha2-linux-x86_64.tar.gz版本演示 2、将安装包上传到服务器上 3、使用 tar -zxvf xxx.tar.gz 解压es 4、配置es 配置文件和jvm启动参数 4.1 进入config目录 vim elasticsearch.yml将如何配置项开启

cluster.name: my-applicationnode.name: node-1path.data: /software/elasticsearch-8.0.0-alpha2/datapath.logs: /software/elasticsearch-8.0.0-alpha2/logsnetwork.host: 0.0.0.0#action.destructive_requires_name: false

4.2 进入config目录 vim jvm.options将如何配置项开启

# 最小堆内存大小512MB-Xms512m# 最大堆内存大小512MB-Xmx512m

进入es解压目录,使用./bin/elasticsearch 命令启动es 启动后可能会报错,你根据错误提示百度一下简单操作一下就可以了,这里说一下没有错误提示的问题,我们启动es后可能最后会显示killed意思是es被系统给干掉了,原因就是你的分配的最小堆和最大堆内存系统不够所以被干掉了,但是我们使用 free -h 命令可以看一下可使用的内存空间明明足够呀,但是es就是自动被killed,网上百度也说的一塌糊涂,没啥卵用。这里我们可以看一下我们是否设置了虚拟内存,如果没有我们配置一下系统虚拟内存es就能启动了,当然你配置的最小堆最大堆大小不要超过你服务器可用内存的一半,否则es可能起不来或者起来没一会就挂了,给es配置虚拟内存可以看看这个博客,亲测有效。 注意如果启动es报NosuchFileException,八成是没有这个路径的操作权限或者没有这个路径,es不能用root用户启动,会报错的,可以先创建一个es用户,然后给该用户授权es解压目录的操作权限,还有一些其他的问题可以参考这个博客

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。