Merge pull request #1447 from influxdb/increase_fd_limits
Set FD limits to 64K for influxdpull/1450/head
commit
573989c5cb
|
@ -33,6 +33,7 @@
|
||||||
AWS_FILE=~/aws.conf
|
AWS_FILE=~/aws.conf
|
||||||
|
|
||||||
INSTALL_ROOT_DIR=/opt/influxdb
|
INSTALL_ROOT_DIR=/opt/influxdb
|
||||||
|
INFLUXDB_RUN_DIR=/var/opt/influxdb
|
||||||
CONFIG_ROOT_DIR=/etc/opt/influxdb
|
CONFIG_ROOT_DIR=/etc/opt/influxdb
|
||||||
|
|
||||||
SAMPLE_CONFIGURATION=etc/config.sample.toml
|
SAMPLE_CONFIGURATION=etc/config.sample.toml
|
||||||
|
@ -173,6 +174,9 @@ if ! id influxdb >/dev/null 2>&1; then
|
||||||
fi
|
fi
|
||||||
chown -R -L influxdb:influxdb $INSTALL_ROOT_DIR
|
chown -R -L influxdb:influxdb $INSTALL_ROOT_DIR
|
||||||
chmod -R a+rX $INSTALL_ROOT_DIR
|
chmod -R a+rX $INSTALL_ROOT_DIR
|
||||||
|
|
||||||
|
mkdir -p $INFLUXDB_RUN_DIR
|
||||||
|
chown -R -L influxdb:influxdb $INFLUXDB_RUN_DIR
|
||||||
EOF
|
EOF
|
||||||
echo "Post-install script created successfully at $POST_INSTALL_PATH"
|
echo "Post-install script created successfully at $POST_INSTALL_PATH"
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,18 +27,12 @@ if [ -r $DEFAULT ]; then
|
||||||
source $DEFAULT
|
source $DEFAULT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x$NOFILES" == "x" ]; then
|
|
||||||
NOFILES=0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $NOFILES -le 0 ]; then
|
|
||||||
NOFILES=65536
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "x$STDOUT" == "x" ]; then
|
if [ "x$STDOUT" == "x" ]; then
|
||||||
STDOUT=/dev/null
|
STDOUT=/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
OPEN_FILE_LIMIT=65536
|
||||||
|
|
||||||
function pidofproc() {
|
function pidofproc() {
|
||||||
if [ $# -ne 3 ]; then
|
if [ $# -ne 3 ]; then
|
||||||
echo "Expected three arguments, e.g. $0 -p pidfile daemon-name"
|
echo "Expected three arguments, e.g. $0 -p pidfile daemon-name"
|
||||||
|
@ -102,14 +96,20 @@ case $1 in
|
||||||
exit 1 # Exit
|
exit 1 # Exit
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
# Start the daemon.
|
|
||||||
if ! ulimit -n $NOFILES >/dev/null 2>&1; then
|
# Bump the file limits, before launching the daemon. These will carry over to
|
||||||
echo -n "Cannot set the max number of open file descriptors"
|
# launched processes.
|
||||||
exit 1
|
ulimit -n $OPEN_FILE_LIMIT
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
log_failure_msg "set open file limit to $OPEN_FILE_LIMIT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
log_success_msg "Starting the process" "$name"
|
log_success_msg "Starting the process" "$name"
|
||||||
nohup $daemon run -config $config -pidfile $pidfile > /dev/null 2>&1 &
|
if which start-stop-daemon > /dev/null 2>&1; then
|
||||||
|
start-stop-daemon --chuid influxdb:influxdb --start --quiet --pidfile $pidfile --exec $daemon -- -pidfile $pidfile -config $config > $STDOUT 2>&1 &
|
||||||
|
else
|
||||||
|
nohup $daemon run -config $config -pidfile $pidfile > $STDOUT 2>&1 &
|
||||||
|
fi
|
||||||
log_success_msg "$name process was started"
|
log_success_msg "$name process was started"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue