Hello, On a new setup, 5,9, i386, I'm getting Java memory errors when starting elasticsearch:
$ doas /etc/rc.d/elasticsearch -d start doing _rc_parse_conf doing _rc_quirks elasticsearch_flags empty, using default >-d -Des.default.path.conf=/etc/elasticsearch -p /var/run/elasticsearch/elasticsearch.pid< doing _rc_read_runfile doing rc_check elasticsearch doing rc_pre doing rc_start No home directory /nonexistent! Logging in with home = "/". doing _rc_wait start doing rc_check doing _rc_write_runfile (ok) $ Error occurred during initialization of VM Could not reserve enough space for 1048576KB object heap I can get it working by decreasing the memory usage here: /etc/elasticsearch/elasticsearch.in.sh: if [ "x$ES_MAX_MEM" = "x" ]; then ES_MAX_MEM=768m # ES_MAX_MEM=1g Given that my test machine has 4GB of free memory and nothing else is running on the box, why am I seeing the error? $ pkg_info | grep jdk jdk-1.7.0.80p0v0 Java2(TM) SE Dev Kit v1.7.0.80 jdk-1.8.0.72v0 OpenJDK Software Development Kit v1.8.0.72 $ pkg_info | grep elas elasticsearch-2.1.1p0 distributed RESTful search and analytics $ /usr/local/jdk-1.8.0/bin/java -version openjdk version "1.8.0_72" OpenJDK Runtime Environment (build 1.8.0_72-b15) OpenJDK Server VM (build 25.72-b15, mixed mode) 26883 C0- I 0:16.05 /usr/local/jdk-1.8.0/bin/java -Xms256m -Xmx768m -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSIni Thanks for any pointers, David