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解压目录的操作权限,还有一些其他的问题可以参考这个博客