View | Details | Raw Unified | Return to bug 238424 | Differences between
and this patch

Collapse All | Expand All

(-)net/kafka/files/kafka.in (-20 / +8 lines)
Lines 11-18 Link Here
11
#
11
#
12
# kafka_user:		Username to run Kafka
12
# kafka_user:		Username to run Kafka
13
#			Default: %%USERS%%
13
#			Default: %%USERS%%
14
# kafka_group:		Groupname to run Kafka
15
#			Default: %%GROUPS%%
16
# kafka_config:		Configuration file to run Kafka
14
# kafka_config:		Configuration file to run Kafka
17
#			Default: %%ETCDIR%%/server.properties
15
#			Default: %%ETCDIR%%/server.properties
18
# kafka_log4j_profile:	Profile for Kafka logging
16
# kafka_log4j_profile:	Profile for Kafka logging
Lines 21-27 Link Here
21
#			Default: %%KAFKA_LOGDIR%%
19
#			Default: %%KAFKA_LOGDIR%%
22
# kafka_java_opts:	Options passed to JVM to start Kafka
20
# kafka_java_opts:	Options passed to JVM to start Kafka
23
#			Default: None
21
#			Default: None
24
# kafka_pid_file:	Full path of the Kafka process PID file
22
# kafka_pidfile:	Full path of the Kafka process PID file
25
#			Default: %%KAFKA_RUNDIR%%/kafka.pid
23
#			Default: %%KAFKA_RUNDIR%%/kafka.pid
26
# kafka_syslog_output_enable:		Set to enable syslog output.
24
# kafka_syslog_output_enable:		Set to enable syslog output.
27
#					Default: YES
25
#					Default: YES
Lines 39-54 Link Here
39
37
40
: ${kafka_enable:=NO}
38
: ${kafka_enable:=NO}
41
: ${kafka_user:=%%USERS%%}
39
: ${kafka_user:=%%USERS%%}
42
: ${kafka_group:=%%GROUPS%%}
43
: ${kafka_config:=%%ETCDIR%%/server.properties}
40
: ${kafka_config:=%%ETCDIR%%/server.properties}
44
: ${kafka_log4j_profile:=%%ETCDIR%%/log4j.properties}
41
: ${kafka_log4j_profile:=%%ETCDIR%%/log4j.properties}
45
: ${kafka_log_dir:=%%KAFKA_LOGDIR%%}
42
: ${kafka_log_dir:=%%KAFKA_LOGDIR%%}
46
: ${kafka_java_opts:=}
43
: ${kafka_java_opts:=}
47
: ${kafka_pid_file:=%%KAFKA_RUNDIR%%/kafka.pid}
44
: ${kafka_pidfile:=%%KAFKA_RUNDIR%%/kafka.pid}
48
: ${kafka_syslog_output_enable:="YES"}
45
: ${kafka_syslog_output_enable:="YES"}
49
46
50
if checkyesno kafka_syslog_output_enable; then
47
if checkyesno kafka_syslog_output_enable; then
51
	kafka_syslog_output_flags="-t ${name} -T ${name}"
48
	kafka_syslog_output_flags="-T ${name}"
52
	if [ -n "${kafka_syslog_output_priority}" ]; then
49
	if [ -n "${kafka_syslog_output_priority}" ]; then
53
		kafka_syslog_output_flags="${kafka_syslog_output_flags} -s ${kafka_syslog_output_priority}"
50
		kafka_syslog_output_flags="${kafka_syslog_output_flags} -s ${kafka_syslog_output_priority}"
54
	fi
51
	fi
Lines 62-83 Link Here
62
CLASSPATH=":%%DATADIR%%/libs/*"
59
CLASSPATH=":%%DATADIR%%/libs/*"
63
60
64
kafka_log_opts="-Dkafka.logs.dir=${kafka_log_dir} -Dlog4j.configuration=file:${kafka_log4j_profile}"
61
kafka_log_opts="-Dkafka.logs.dir=${kafka_log_dir} -Dlog4j.configuration=file:${kafka_log4j_profile}"
65
kafka_main="$kafka_java_opts $kafka_log_opts -cp $CLASSPATH"
62
kafka_main="${kafka_java_opts} ${kafka_log_opts} -cp $CLASSPATH kafka.Kafka ${kafka_config}"
66
pidfile=${kafka_pid_file}
63
pidfile="${kafka_pidfile}"
67
procname=${JAVA}
64
required_dirs="${kafka_log_dir}"
68
required_files="${kafka_config} ${kafka_log4j_profile}"
65
required_files="${kafka_config} ${kafka_log4j_profile}"
69
66
70
71
command="/usr/sbin/daemon"
67
command="/usr/sbin/daemon"
72
command_args="-f ${kafka_syslog_output_flags} -p ${pidfile} ${JAVA} ${kafka_main} kafka.Kafka ${kafka_config}"
68
command_args="-f ${kafka_syslog_output_flags} -P ${pidfile} -u ${kafka_user} -t ${name} ${JAVA} ${kafka_main}"
69
unset kafka_user
73
70
74
start_precmd="kafka_init"
75
76
77
kafka_init()
78
{
79
	[ -d "$kafka_log_dir" ] || mkdir -p "$kafka_log_dir"
80
	chown ${kafka_user}:${kafka_group} ${pidfile%/*} ${kafka_log_dir} ${kafka_config} ${kafka_log4j_profile}
81
}
82
83
run_rc_command "$1"
71
run_rc_command "$1"

Return to bug 238424