怎么修改ES内存大小及修改后怎么重启
- ES
- 时间:2025-01-17 13:04
- 14人已阅读
简介
问题:我ES目录:/install/elasticsearch-7.9.2 现在我想要把es占用内存修改成4G怎么修改。然后怎么启动?修改Elasticsearch内存占用(设置4G)Elasticsearch的内存配置主要通过jvm.options文件进行管理。你可以按照以下步骤修改Elasticsearch的堆内存大小为4GB。1.修改JVM内存配置(1)编辑jvm.options文
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
问题:
我ES目录:/install/elasticsearch-7.9.2 现在我想要把es占用内存修改成4G 怎么修改。然后怎么启动?
修改 Elasticsearch 内存占用(设置 4G)
Elasticsearch 的内存配置主要通过 jvm.options
文件进行管理。你可以按照以下步骤修改 Elasticsearch 的堆内存大小为 4GB。
1. 修改 JVM 内存配置
(1) 编辑 jvm.options
文件
sh复制代码vi /install/elasticsearch-7.9.2/config/jvm.options
或者:
sh复制代码nano /install/elasticsearch-7.9.2/config/jvm.options
(2) 查找并修改内存配置
找到以下两行:
sh复制代码-Xms8g -Xmx8g
修改为:
sh复制代码-Xms4g -Xmx4g
-Xms
:设置最小堆内存(即 JVM 启动时使用的内存)-Xmx
:设置最大堆内存(即 JVM 运行时允许使用的最大内存)
2. 保存并退出
如果使用 vi
,按:
Esc 退出编辑模式
输入
:wq
并回车,保存退出
如果使用 nano
,按:
Ctrl + X 退出
Y 进行确认
Enter 保存退出
3. 重启 Elasticsearch
(1) 先停止 ES
使用 ps
命令查找当前的 ES 进程:
sh复制代码ps -ef | grep elasticsearch
示例输出:
sh复制代码elastic+ 12345 6789 0 12:34 ? 00:03:21 /install/elasticsearch-7.9.2/bin/elasticsearch
然后用 kill
结束进程:
sh复制代码kill -9 12345
或者,使用 Elasticsearch 自带的停止命令:
sh复制代码/install/elasticsearch-7.9.2/bin/elasticsearch-service stop
(2) 启动 ES
执行以下命令:
sh复制代码/install/elasticsearch-7.9.2/bin/elasticsearch -d
-d
选项表示以 后台进程 运行。
4. 验证是否修改成功
(1) 查看 JVM 进程参数
执行:
sh复制代码jps -lvm | grep elasticsearch
你应该能看到类似的输出:
sh复制代码12345 org.elasticsearch.bootstrap.Elasticsearch -Xms4g -Xmx4g ...
确认 -Xms4g -Xmx4g
是否正确。
(2) 通过 REST API 检查 ES 状态
sh复制代码curl -X GET http://localhost:9200
如果 ES 正常运行,你会看到类似的 JSON 响应:
json复制代码{ "name" : "your-node-name", "cluster_name" : "your-cluster", "version" : { "number" : "7.9.2", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "abc123", "build_date" : "2020-08-11T08:39:46.962Z", "lucene_version" : "8.6.0" }, "tagline" : "You Know, for Search"}
(3) 检查日志
如果 ES 没有正常启动,检查日志:
sh复制代码tail -f /install/elasticsearch-7.9.2/logs/elasticsearch.log
查看是否有异常错误。
总结
操作 | 命令 |
---|---|
修改 JVM 内存 | vi /install/elasticsearch-7.9.2/config/jvm.options |
停止 ES | kill -9 <PID> 或 /install/elasticsearch-7.9.2/bin/elasticsearch-service stop |
启动 ES | /install/elasticsearch-7.9.2/bin/elasticsearch -d |
检查是否运行 | `ps -ef |
检查 JVM 参数 | `jps -lvm |
检查 REST API | curl -X GET http://localhost:9200 |
查看日志 | tail -f /install/elasticsearch-7.9.2/logs/elasticsearch.log |
这样你的 Elasticsearch 现在就成功修改内存为 4GB 并正常启动了!
上一篇: 怎么查看ES是否启动?
下一篇: 返回列表