Uploaded by bkapa19

setenv.sh

advertisement
# JVM memory
CATALINA_OPTS=" $CATALINA_OPTS \
-Djava.awt.headless=true \
-Xms8G \
-Xmx8G \
-XX:MetaspaceSize=512M \
-XX:MaxMetaspaceSize=1G \
-XX:+UseStringDeduplication \
"
# garbage collection config
CATALINA_OPTS="$CATALINA_OPTS\
-XX:ReservedCodeCacheSize=512m \
-XX:+ParallelRefProcEnabled \
-XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch \
"
# gc and error logging
CATALINA_OPTS="$CATALINA_OPTS\
-verbose:gc \
-Xloggc:/data/pega/logs/gc-$(date +%Y_%m_%d-%H_%M).log \
-XX:+PrintGCDetails \
-XX:+PrintGCDateStamps \
-XX:+PrintHeapAtGC \
-XX:+PrintReferenceGC \
-XX:+PrintAdaptiveSizePolicy \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:HeapDumpPath=/data/pega/logs/ \
-XX:ErrorFile=/data/pega/logs/java_error_%p.log \
-XX:+UseGCLogFileRotation \
-XX:NumberOfGCLogFiles=10 \
-XX:GCLogFileSize=50M \
"
# HTTP Proxy - uses JAVA_OPTS in case tools also need http
JAVA_OPTS="$JAVA_OPTS\
-Dhttps.proxyHost=proxy.ti.census.gov \
-Dhttps.proxyPort=3128 \
-Dhttp.nonProxyHosts=\"localhost|127.*|[::1]|*.census.gov|10.252.*\" \
"
# Pega
CATALINA_OPTS="$CATALINA_OPTS\
-Dpega.tmpdir=/data/pega/temp \
-Dpega.logdir=/data/pega/logs \
-Dindex.directory=/data/pega/PegaSearchIndex \
"
#SMA
CATALINA_OPTS="$CATALINA_OPTS\
-DSMAAutoNodeDiscovery=false \
-Dcom.sun.management.jmxremote=true \
-Dcom.sun.management.jmxremote.port=9004 \
-Dcom.sun.management.jmxremote.rmi.port=9003 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.pega.sma.tmpdir=/data/pega/SMA \
"
#LDAP Connection Pool
#CATALINA_OPTS="$CATALINA_OPTS\
#-Dcom.sun.jndi.ldap.connect.pool.authentication=\"none simple DIGEST-MD5\" \
#-Dcom.sun.jndi.ldap.connect.pool.initsize=1 \
#-Dcom.sun.jndi.ldap.connect.pool.maxsize=20 \
#-Dcom.sun.jndi.ldap.connect.pool.prefsize=10 \
#-Dcom.sun.jndi.ldap.connect.pool.protocol=\"plain ssl\" \
#-Dcom.sun.jndi.ldap.connect.pool.timeout=300000 \
#"
CATALINA_OPTS="$CATALINA_OPTS\
-Djava.security.auth.login.config=/opt/ti/tomcat/conf/kafka_client_jaas.conf \
"
# Census Secure Benchmark settings
CATALINA_OPTS="$CATALINA_OPTS\
-Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true \
-Dorg.apache.catalina.connector.RECYCLE_FACADES=true \
-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=false \
-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=false \
-Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=false \
"
JAVA_OPTS="$JAVA_OPTS\
-DNodeType=BackgroundProcessing,Batch,RealTime,WebUser \
"
JAVA_OPTS="$JAVA_OPTS\
-Djava.ext.dirs=$JRE_HOME/lib/ext:/data/files/LocaleProviders \
"
umask 0007
Download