mirror of
https://github.com/elastic/logstash.git
synced 2025-04-22 21:57:26 -04:00
This resolves a few inconsistencies and issues in the generated packages for Debian/Ubuntu: * Creates /etc/logstash/conf.d * Installs a basic defaults file in /etc/default/logstash (which also sets HOME) * Stops creating /var/run/logstash (unused) * Uses /var/lib/logstash as the home directory of the logstash user instead of /home/logstash * Defaults package files to be owned by root, fixes ownership in post-install script * Properly stops service when removing the package on Debian The end result is that after installing, LogStash will pretty much "just work" with only 2 changes: 1) Enable START=yes in /etc/default/logstash 2) Provide a config for the LogStash agent
45 lines
779 B
Text
45 lines
779 B
Text
# defaults for logstash
|
|
|
|
# Start logstash on boot?
|
|
START=no
|
|
|
|
# pulled in from the init script; makes things easier.
|
|
NAME=logstash
|
|
|
|
# location of java
|
|
JAVA=/usr/bin/java
|
|
|
|
# arguments to pass to java
|
|
LS_JAVA_OPTS="-Xmx256m -Djava.io.tmpdir=/var/lib/logstash/"
|
|
|
|
PIDFILE=/var/run/logstash.pid
|
|
|
|
# user id to be invoked as
|
|
LS_USER=logstash
|
|
|
|
# location of the logstas jar file
|
|
LS_JAR=/opt/logstash/logstash.jar
|
|
|
|
# logstash home location
|
|
LS_HOME=/var/lib/logstash
|
|
|
|
# logstash log directory
|
|
LOG_DIR=/var/log/logstash
|
|
|
|
# logstash log file
|
|
LOG_FILE=$LOG_DIR/$NAME.log
|
|
|
|
# logstash configuration directory
|
|
CONF_DIR=/etc/logstash/conf.d
|
|
|
|
# Open file limit
|
|
OPEN_FILES=2048
|
|
|
|
# Nice level
|
|
NICE=19
|
|
|
|
# Set LogStash options
|
|
LS_OPTS="--log ${LOG_FILE}"
|
|
|
|
# Set a home directory
|
|
HOME=/var/lib/logstash
|