因为穷,只买得起 1G 内存的乞丐配置版的云服务器,但是又想玩玩 Elasticsearch+Kibana。而 Elasticsearch 默认的 heap size 就是 1G,很容易卡死,因此需要手动修改一下配置。

Elasticsearch 配置

打开 jvm 配置文件

vi elasticsearch/config/jvm.options

修改内存空间为 256m

-Xms256m
-Xmx256m

Kibana 配置

打开 Kibana 运行文件

vi kibana/bin/kibana

在最后一行前面加上一行,修改 node.js 最大内存空间

NODE_OPTIONS="${NODE_OPTIONS:=--max-old-space-size=256}"

据了解,对于某些版本的 node.js,内存参数横杠要改成下划线

NODE_OPTIONS="${NODE_OPTIONS:=--max_old_space_size=256}"

然后分别启动 Elasticsearch 和 Kibana 即可。