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.

Reply via email to