On Friday, 25 April 2014 18:09:28 UTC+2, Jilles van Gurp wrote: > > I've been using the elasticsearch rpms (1.1.1) on our centos 6.5 setup and > I've been wondering about the recommended way to configure it given that it > deploys an init.d script with defaults. > > I figured out that I can use /etc/sysconfig/elasticsearch for things like > heap size. However, > /usr/share/elasticsearch/bin/elasticsearch.in.shconfigures some defaults for > garbage collection: > > JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC" > JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC" > > JAVA_OPTS="$JAVA_OPTS -XX:CMSInitiatingOccupancyFraction=75" > JAVA_OPTS="$JAVA_OPTS -XX:+UseCMSInitiatingOccupancyOnly" > > So, I'm getting some default configuration for garbage collection that I > probably should be tuning; especially given that it is running out of > memory after a few weeks on our setup with kibana and a rather large amount > of logstash indices (over 200GB). > > Is it possible to have a custom garbage collection strategy without > modifying files deployed and overwritten by the rpm? elasticsearch.in.shseems > specific to the 1.1.1 version given that it also includes the > classpath definition. > > In any case, it might be handy to clarify the recommended way to configure > elasticsearch when deployed using the rpm as opposed to a developer machine > with a tar ball. Most documentation I'm finding seems to assume the latter. > > Jilles >
The way I handle configuration with rpms is to create a special directory with config files for each cluster and then start the cluster pointing out the config file to be used with -Des.config. In that config file I point out the directory to be used for config with path.conf so that logging.yml can be found. I also use a special start script so that I can run ulimit and set a few parameters before starting es. /Michael -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/3e4cf550-5d23-4a16-8ae3-d75489efca36%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
