svn commit: r401865 - in head/devel/hadoop2: . files
Dmitry Sivachenko
demon at FreeBSD.org
Wed Nov 18 13:20:36 UTC 2015
Author: demon
Date: Wed Nov 18 13:20:34 2015
New Revision: 401865
URL: https://svnweb.freebsd.org/changeset/ports/401865
Log:
Add startup script for Zookeeper Failover Controller.
PR: 204514
Submitted by: xmj
Added:
head/devel/hadoop2/files/zkfc.in (contents, props changed)
Modified:
head/devel/hadoop2/Makefile
Modified: head/devel/hadoop2/Makefile
==============================================================================
--- head/devel/hadoop2/Makefile Wed Nov 18 12:13:13 2015 (r401864)
+++ head/devel/hadoop2/Makefile Wed Nov 18 13:20:34 2015 (r401865)
@@ -7,6 +7,7 @@
# no problems encountered so far. Thanks.
PORTNAME= hadoop
PORTVERSION= 2.7.1
+PORTREVISION= 1
CATEGORIES= devel java
MASTER_SITES= APACHE/${PORTNAME}/common/stable \
LOCAL/demon/:maven \
@@ -56,7 +57,7 @@ USERS= ${HDFS_USER} ${MAPRED_USER}
GROUPS= ${HADOOP_GROUP}
SUB_FILES= hadoop-layout.sh
-USE_RC_SUBR= historyserver nodemanager resourcemanager webappproxyserver datanode namenode secondarynamenode journalnode
+USE_RC_SUBR= historyserver nodemanager resourcemanager webappproxyserver datanode namenode secondarynamenode journalnode zkfc
PLIST_SUB= PORTVERSION="${PORTVERSION}" \
HADOOP_LOGDIR="${HADOOP_LOGDIR}" \
Added: head/devel/hadoop2/files/zkfc.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/hadoop2/files/zkfc.in Wed Nov 18 13:20:34 2015 (r401865)
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: zkfc
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# zkfc_enable (bool): Set to NO by default.
+# Set it to YES to enable zkfc.
+
+. /etc/rc.subr
+
+export PATH=${PATH}:%%LOCALBASE%%/bin
+name=zkfc
+rcvar=zkfc_enable
+
+load_rc_config "${name}"
+
+: ${zkfc_enable:=NO}
+: ${zkfc_user:=%%HDFS_USER%%}
+
+command="%%PREFIX%%/sbin/hadoop-daemon.sh"
+command_args='--config %%ETCDIR%% start zkfc'
+
+stop_cmd=zkfc_stop
+
+zkfc_stop () {
+ su -m ${zkfc_user} -c "${command} --config %%ETCDIR%% stop zkfc"
+}
+
+run_rc_command "$1"
More information about the svn-ports-all
mailing list