| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 | 
							- ## JVM configuration
 
- ################################################################
 
- ## IMPORTANT: JVM heap size
 
- ################################################################
 
- ##
 
- ## You should always set the min and max JVM heap
 
- ## size to the same value. For example, to set
 
- ## the heap to 4 GB, set:
 
- ##
 
- ## -Xms4g
 
- ## -Xmx4g
 
- ##
 
- ## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
 
- ## for more information
 
- ##
 
- ################################################################
 
- # Xms represents the initial size of total heap space
 
- # Xmx represents the maximum size of total heap space
 
- -Xms2g
 
- -Xmx2g
 
- ################################################################
 
- ## Expert settings
 
- ################################################################
 
- ##
 
- ## All settings below this section are considered
 
- ## expert settings. Don't tamper with them unless
 
- ## you understand what you are doing
 
- ##
 
- ################################################################
 
- ## GC configuration
 
- -XX:+UseConcMarkSweepGC
 
- -XX:CMSInitiatingOccupancyFraction=75
 
- -XX:+UseCMSInitiatingOccupancyOnly
 
- ## optimizations
 
- # pre-touch memory pages used by the JVM during initialization
 
- -XX:+AlwaysPreTouch
 
- ## basic
 
- # force the server VM (remove on 32-bit client JVMs)
 
- -server
 
- # explicitly set the stack size (reduce to 320k on 32-bit client JVMs)
 
- -Xss1m
 
- # set to headless, just in case
 
- -Djava.awt.headless=true
 
- # ensure UTF-8 encoding by default (e.g. filenames)
 
- -Dfile.encoding=UTF-8
 
- # use our provided JNA always versus the system one
 
- -Djna.nosys=true
 
- # use old-style file permissions on JDK9
 
- -Djdk.io.permissionsUseCanonicalPath=true
 
- # flags to configure Netty
 
- -Dio.netty.noUnsafe=true
 
- -Dio.netty.noKeySetOptimization=true
 
- -Dio.netty.recycler.maxCapacityPerThread=0
 
- # log4j 2
 
- -Dlog4j.shutdownHookEnabled=false
 
- -Dlog4j2.disable.jmx=true
 
- -Dlog4j.skipJansi=true
 
- ## heap dumps
 
- # generate a heap dump when an allocation from the Java heap fails
 
- # heap dumps are created in the working directory of the JVM
 
- -XX:+HeapDumpOnOutOfMemoryError
 
- # specify an alternative path for heap dumps
 
- # ensure the directory exists and has sufficient space
 
- #-XX:HeapDumpPath=${heap.dump.path}
 
- ## GC logging
 
- #-XX:+PrintGCDetails
 
- #-XX:+PrintGCTimeStamps
 
- #-XX:+PrintGCDateStamps
 
- #-XX:+PrintClassHistogram
 
- #-XX:+PrintTenuringDistribution
 
- #-XX:+PrintGCApplicationStoppedTime
 
- # log GC status to a file with time stamps
 
- # ensure the directory exists
 
- #-Xloggc:${loggc}
 
- # By default, the GC log file will not rotate.
 
- # By uncommenting the lines below, the GC log file
 
- # will be rotated every 128MB at most 32 times.
 
- #-XX:+UseGCLogFileRotation
 
- #-XX:NumberOfGCLogFiles=32
 
- #-XX:GCLogFileSize=128M
 
- # Elasticsearch 5.0.0 will throw an exception on unquoted field names in JSON.
 
- # If documents were already indexed with unquoted fields in a previous version
 
- # of Elasticsearch, some operations may throw errors.
 
- #
 
- # WARNING: This option will be removed in Elasticsearch 6.0.0 and is provided
 
- # only for migration purposes.
 
- #-Delasticsearch.json.allow_unquoted_field_names=true
 
 
  |