如何使用特定选项 运行 JVM?
How to run JVM with specific option?
我正在尝试在 Raspberry Pi 上设置 ElasticSearch,但是当 运行ning sudo service elasticsearch start
时,我在日志中收到以下错误:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
我发现 this SO answer,它建议 运行 JVM 使用 -XX:MaxHeapSize=512m
,但实际上我从未手动 运行 JVM。
所以我在 运行 sudo service elasticsearch start
之前尝试了 运行ning export _JAVA_OPTIONS="-Xmx256M"
,我还尝试将其添加到我的 .bash_profile
并在尝试之前重新启动再次启动 ElasticSearch,但我仍然收到错误。所以我实际上不知道 VM 是否没有选择 java 选项,或者它确实选择了它但它不是解决方案。
有谁知道我如何确定它确实使用了这个参数?或者,如果有人能解决对象堆缺少 space 的问题,那就更好了:-)
请问你用的是什么版本的elasticsearch。
如果f.e。 5.x 然后在 /etc/elasticsearch/ 目录中你应该有文件 jvm.options 可以设置它的堆。
另一个问题是什么用户在盯着elasticsearch。该用户必须设置 export JAVA_OPTIONS="-Xmx256M" 但没有前缀 _
我正在尝试在 Raspberry Pi 上设置 ElasticSearch,但是当 运行ning sudo service elasticsearch start
时,我在日志中收到以下错误:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
我发现 this SO answer,它建议 运行 JVM 使用 -XX:MaxHeapSize=512m
,但实际上我从未手动 运行 JVM。
所以我在 运行 sudo service elasticsearch start
之前尝试了 运行ning export _JAVA_OPTIONS="-Xmx256M"
,我还尝试将其添加到我的 .bash_profile
并在尝试之前重新启动再次启动 ElasticSearch,但我仍然收到错误。所以我实际上不知道 VM 是否没有选择 java 选项,或者它确实选择了它但它不是解决方案。
有谁知道我如何确定它确实使用了这个参数?或者,如果有人能解决对象堆缺少 space 的问题,那就更好了:-)
请问你用的是什么版本的elasticsearch。 如果f.e。 5.x 然后在 /etc/elasticsearch/ 目录中你应该有文件 jvm.options 可以设置它的堆。
另一个问题是什么用户在盯着elasticsearch。该用户必须设置 export JAVA_OPTIONS="-Xmx256M" 但没有前缀 _