source: Dev/branches/rest-dojo-ui/elasticsearch/bin/elasticsearch.bat @ 365

Last change on this file since 365 was 365, checked in by jkraaijeveld, 13 years ago
File size: 2.1 KB
RevLine 
[365]1@echo off
2
3SETLOCAL
4
5if NOT DEFINED JAVA_HOME goto err
6
7set SCRIPT_DIR=%~dp0
8for %%I in ("%SCRIPT_DIR%..") do set ES_HOME=%%~dpfI
9
10
11REM ***** JAVA options *****
12
13if "%ES_MIN_MEM%" == "" (
14set ES_MIN_MEM=256m
15)
16
17if "%ES_MAX_MEM%" == "" (
18set ES_MAX_MEM=1g
19)
20
21if NOT "%ES_HEAP_SIZE%" == "" (
22set ES_MIN_MEM=%ES_HEAP_SIZE%
23set ES_MAX_MEM=%ES_HEAP_SIZE%
24)
25
26set JAVA_OPTS=%JAVA_OPTS% -Xms%ES_MIN_MEM% -Xmx%ES_MAX_MEM%
27
28if NOT "%ES_HEAP_NEWSIZE%" == "" (
29set JAVA_OPTS=%JAVA_OPTS% -Xmn%ES_HEAP_NEWSIZE%
30)
31
32set JAVA_OPTS=%JAVA_OPTS% -Xss256k
33
34REM Enable aggressive optimizations in the JVM
35REM    - Disabled by default as it might cause the JVM to crash
36REM set JAVA_OPTS=%JAVA_OPTS% -XX:+AggressiveOpts
37
38set JAVA_OPTS=%JAVA_OPTS% -XX:+UseParNewGC
39set JAVA_OPTS=%JAVA_OPTS% -XX:+UseConcMarkSweepGC
40
41set JAVA_OPTS=%JAVA_OPTS% -XX:CMSInitiatingOccupancyFraction=75
42set JAVA_OPTS=%JAVA_OPTS% -XX:+UseCMSInitiatingOccupancyOnly
43
44REM When running under Java 7
45REM JAVA_OPTS=%JAVA_OPTS% -XX:+UseCondCardMark
46
47REM GC logging options -- uncomment to enable
48REM JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCDetails
49REM JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCTimeStamps
50REM JAVA_OPTS=%JAVA_OPTS% -XX:+PrintClassHistogram
51REM JAVA_OPTS=%JAVA_OPTS% -XX:+PrintTenuringDistribution
52REM JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCApplicationStoppedTime
53REM JAVA_OPTS=%JAVA_OPTS% -Xloggc:/var/log/elasticsearch/gc.log
54
55REM Causes the JVM to dump its heap on OutOfMemory.
56set JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError
57REM The path to the heap dump location, note directory must exists and have enough
58REM space for a full heap dump.
59REM JAVA_OPTS=%JAVA_OPTS% -XX:HeapDumpPath=$ES_HOME/logs/heapdump.hprof
60
61set ES_CLASSPATH=%ES_CLASSPATH%;%ES_HOME%/lib/elasticsearch-0.19.8.jar;%ES_HOME%/lib/*;%ES_HOME%/lib/sigar/*
62set ES_PARAMS=-Delasticsearch -Des-foreground=yes -Des.path.home="%ES_HOME%"
63
64"%JAVA_HOME%\bin\java" %JAVA_OPTS% %ES_JAVA_OPTS% %ES_PARAMS% %* -cp "%ES_CLASSPATH%" "org.elasticsearch.bootstrap.ElasticSearch"
65goto finally
66
67
68:err
69echo JAVA_HOME environment variable must be set!
70pause
71
72
73:finally
74
75ENDLOCAL
Note: See TracBrowser for help on using the repository browser.