|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
#!/usr/bin/bash
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# This file is sourced by /usr/bin/accumulo before launching java. It will use
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# the $ACCUMULO_OPTS environment variable created here to add options to the
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# java command line. This file can be overridden per-user by creating a
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# $HOME/.accumulorc to be sourced after this file.
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# The $1 parameter is passed with the first argument provided to
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# /usr/bin/accumulo, which is usually the name of the accumulo service or
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# function to run.
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# Append some common arguments
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
#
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# Note: app isn't used for anything, but makes it easier to locate services
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# quickly with ps/top/etc output
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
ACCUMULO_OPTS=("-Dapp=$1" '-XX:+UseConcMarkSweepGC' '-XX:CMSInitiatingOccupancyFraction=75' '-Djava.net.preferIPv4Stack=true' '-XX:-OmitStackTraceInFastThrow' '-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl' '-XX:OnOutOfMemoryError=kill -9 %p')
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# Append some service-specific arguments
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
case "$1" in
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
gc) ACCUMULO_OPTS=("${ACCUMULO_OPTS[@]}" '-Xmx256m' '-Xms256m') ;;
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
master) ACCUMULO_OPTS=("${ACCUMULO_OPTS[@]}" '-Xmx1g' '-Xms1g') ;;
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
monitor) ACCUMULO_OPTS=("${ACCUMULO_OPTS[@]}" '-Xmx1g' '-Xms256m') ;;
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
tserver) ACCUMULO_OPTS=("${ACCUMULO_OPTS[@]}" '-Xmx1g' '-Xms1g' '-XX:NewSize=500m' '-XX:MaxNewSize=500m') ;;
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
*) ACCUMULO_OPTS=("${ACCUMULO_OPTS[@]}" '-Xmx1g' '-Xms256m') ;;
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
esac
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# Set this because it's read by the VFS classloader
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
export ACCUMULO_HOME=/etc/accumulo
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# Set these because they could be referenced by logger configuration
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
export ACCUMULO_CONF_DIR=/etc/accumulo
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
export ACCUMULO_LOG_DIR=/var/log/accumulo
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
6e9b93d |
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
# See HADOOP-7154 and ACCUMULO-847
|
|
![](https://seccdn.libravatar.org/avatar/b8df0c60e6851c60d526e286aeffac69edc80754d969c4b3a5b853d02b4e51dc?s=16&d=retro) |
8ef7d36 |
export MALLOC_ARENA_MAX=1
|