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