This is an automated email from the ASF dual-hosted git repository.
iwasakims pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bigtop.git
The following commit(s) were added to refs/heads/master by this push:
new dae90eabe BIGTOP-4279: Provide systemd service unit files:
Hadoop(YARN) (#1319)
dae90eabe is described below
commit dae90eabea123ffe65f268ee8571530bde52fa2e
Author: masatana <[email protected]>
AuthorDate: Sun Dec 29 00:24:40 2024 +0900
BIGTOP-4279: Provide systemd service unit files: Hadoop(YARN) (#1319)
---
bigtop-packages/src/common/hadoop/hadoop-layout.sh | 12 ++++-----
...arn.default => hadoop-yarn-nodemanager.service} | 26 +++++++++++++++---
...arn.default => hadoop-yarn-proxyserver.service} | 26 +++++++++++++++---
...default => hadoop-yarn-resourcemanager.service} | 26 +++++++++++++++---
.../{yarn.default => hadoop-yarn-router.service} | 26 +++++++++++++++---
....default => hadoop-yarn-timelineserver.service} | 26 +++++++++++++++---
.../hadoop/{yarn.default => hadoop-yarn.tmpfile} | 6 ++---
.../src/common/hadoop/install_hadoop.sh | 25 +++++++++++++++--
bigtop-packages/src/common/hadoop/yarn.default | 2 +-
bigtop-packages/src/deb/hadoop/hadoop-yarn.install | 2 +-
.../src/deb/hadoop/hadoop-yarn.postinst | 6 ++---
bigtop-packages/src/deb/hadoop/rules | 1 +
bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec | 31 ++++++++++++++++------
13 files changed, 170 insertions(+), 45 deletions(-)
diff --git a/bigtop-packages/src/common/hadoop/hadoop-layout.sh
b/bigtop-packages/src/common/hadoop/hadoop-layout.sh
index d09fed849..73822db72 100644
--- a/bigtop-packages/src/common/hadoop/hadoop-layout.sh
+++ b/bigtop-packages/src/common/hadoop/hadoop-layout.sh
@@ -23,9 +23,9 @@ YARN_LIB_JARS_DIR="lib"
MAPRED_DIR="./"
MAPRED_LIB_JARS_DIR="lib"
-HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-"/usr/lib/hadoop/libexec"}
-HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/etc/hadoop/conf"}
-HADOOP_COMMON_HOME=${HADOOP_COMMON_HOME:-"/usr/lib/hadoop"}
-HADOOP_HDFS_HOME=${HADOOP_HDFS_HOME:-"/usr/lib/hadoop-hdfs"}
-HADOOP_MAPRED_HOME=${HADOOP_MAPRED_HOME:-"/usr/lib/hadoop-mapreduce"}
-HADOOP_YARN_HOME=${HADOOP_YARN_HOME:-"/usr/lib/hadoop-yarn"}
+export HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-"/usr/lib/hadoop/libexec"}
+export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/etc/hadoop/conf"}
+export HADOOP_COMMON_HOME=${HADOOP_COMMON_HOME:-"/usr/lib/hadoop"}
+export HADOOP_HDFS_HOME=${HADOOP_HDFS_HOME:-"/usr/lib/hadoop-hdfs"}
+export HADOOP_MAPRED_HOME=${HADOOP_MAPRED_HOME:-"/usr/lib/hadoop-mapreduce"}
+export HADOOP_YARN_HOME=${HADOOP_YARN_HOME:-"/usr/lib/hadoop-yarn"}
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/hadoop-yarn-nodemanager.service
similarity index 60%
copy from bigtop-packages/src/common/hadoop/yarn.default
copy to bigtop-packages/src/common/hadoop/hadoop-yarn-nodemanager.service
index 1fc0fda68..8d5834951 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/hadoop-yarn-nodemanager.service
@@ -12,7 +12,25 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
-export HADOOP_LOG_DIR=/var/log/hadoop-yarn
-export HADOOP_CONF_DIR=/etc/hadoop/conf
+
+[Unit]
+Documentation=https://hadoop.apache.org/
+Description=Hadoop NodeManager
+Before=multi-user.target
+Before=graphical.target
+After=remote-fs.target
+
+[Service]
+User=yarn
+Group=yarn
+Type=forking
+Restart=no
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=no
+PIDFile=/run/hadoop-yarn/hadoop-yarn-nodemanager.pid
+SuccessExitStatus=5 6
+ExecStart=/usr/bin/yarn --config /etc/hadoop/conf --daemon start nodemanager
+ExecStop=/usr/bin/yarn --config /etc/hadoop/conf --daemon stop nodemanager
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/hadoop-yarn-proxyserver.service
similarity index 60%
copy from bigtop-packages/src/common/hadoop/yarn.default
copy to bigtop-packages/src/common/hadoop/hadoop-yarn-proxyserver.service
index 1fc0fda68..ee06d1f2b 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/hadoop-yarn-proxyserver.service
@@ -12,7 +12,25 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
-export HADOOP_LOG_DIR=/var/log/hadoop-yarn
-export HADOOP_CONF_DIR=/etc/hadoop/conf
+
+[Unit]
+Documentation=https://hadoop.apache.org/
+Description=Hadoop ProxyServer
+Before=multi-user.target
+Before=graphical.target
+After=remote-fs.target
+
+[Service]
+User=yarn
+Group=yarn
+Type=forking
+Restart=no
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=no
+PIDFile=/run/hadoop-yarn/hadoop-yarn-proxyserver.pid
+SuccessExitStatus=5 6
+ExecStart=/usr/bin/yarn --config /etc/hadoop/conf --daemon start proxyserver
+ExecStop=/usr/bin/yarn --config /etc/hadoop/conf --daemon stop proxyserver
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/hadoop-yarn-resourcemanager.service
similarity index 59%
copy from bigtop-packages/src/common/hadoop/yarn.default
copy to bigtop-packages/src/common/hadoop/hadoop-yarn-resourcemanager.service
index 1fc0fda68..97e3779bd 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/hadoop-yarn-resourcemanager.service
@@ -12,7 +12,25 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
-export HADOOP_LOG_DIR=/var/log/hadoop-yarn
-export HADOOP_CONF_DIR=/etc/hadoop/conf
+
+[Unit]
+Documentation=https://hadoop.apache.org/
+Description=Hadoop ResourceManager
+Before=multi-user.target
+Before=graphical.target
+After=remote-fs.target
+
+[Service]
+User=yarn
+Group=yarn
+Type=forking
+Restart=no
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=no
+PIDFile=/run/hadoop-yarn/hadoop-yarn-resourcemanager.pid
+SuccessExitStatus=5 6
+ExecStart=/usr/bin/yarn --config /etc/hadoop/conf --daemon start
resourcemanager
+ExecStop=/usr/bin/yarn --config /etc/hadoop/conf --daemon stop resourcemanager
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/hadoop-yarn-router.service
similarity index 60%
copy from bigtop-packages/src/common/hadoop/yarn.default
copy to bigtop-packages/src/common/hadoop/hadoop-yarn-router.service
index 1fc0fda68..46ab931b2 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/hadoop-yarn-router.service
@@ -12,7 +12,25 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
-export HADOOP_LOG_DIR=/var/log/hadoop-yarn
-export HADOOP_CONF_DIR=/etc/hadoop/conf
+
+[Unit]
+Documentation=https://hadoop.apache.org/
+Description=Hadoop Router
+Before=multi-user.target
+Before=graphical.target
+After=remote-fs.target
+
+[Service]
+User=yarn
+Group=yarn
+Type=forking
+Restart=no
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=no
+PIDFile=/run/hadoop-yarn/hadoop-yarn-router.pid
+SuccessExitStatus=5 6
+ExecStart=/usr/bin/yarn --config /etc/hadoop/conf --daemon start router
+ExecStop=/usr/bin/yarn --config /etc/hadoop/conf --daemon stop router
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/hadoop-yarn-timelineserver.service
similarity index 59%
copy from bigtop-packages/src/common/hadoop/yarn.default
copy to bigtop-packages/src/common/hadoop/hadoop-yarn-timelineserver.service
index 1fc0fda68..f90f3f57b 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/hadoop-yarn-timelineserver.service
@@ -12,7 +12,25 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
-export HADOOP_LOG_DIR=/var/log/hadoop-yarn
-export HADOOP_CONF_DIR=/etc/hadoop/conf
+
+[Unit]
+Documentation=https://hadoop.apache.org/
+Description=Hadoop NodeManager
+Before=multi-user.target
+Before=graphical.target
+After=remote-fs.target
+
+[Service]
+User=yarn
+Group=yarn
+Type=forking
+Restart=no
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=no
+PIDFile=/run/hadoop-yarn/hadoop-yarn-timelineserver.pid
+SuccessExitStatus=5 6
+ExecStart=/usr/bin/yarn --config /etc/hadoop/conf --daemon start timelineserver
+ExecStop=/usr/bin/yarn --config /etc/hadoop/conf --daemon stop timelineserver
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/hadoop-yarn.tmpfile
similarity index 83%
copy from bigtop-packages/src/common/hadoop/yarn.default
copy to bigtop-packages/src/common/hadoop/hadoop-yarn.tmpfile
index 1fc0fda68..48d82791e 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/hadoop-yarn.tmpfile
@@ -12,7 +12,5 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
-export HADOOP_LOG_DIR=/var/log/hadoop-yarn
-export HADOOP_CONF_DIR=/etc/hadoop/conf
+
+d /run/hadoop-yarn 0755 yarn hadoop -
diff --git a/bigtop-packages/src/common/hadoop/install_hadoop.sh
b/bigtop-packages/src/common/hadoop/install_hadoop.sh
index ed98f2615..661b23b47 100755
--- a/bigtop-packages/src/common/hadoop/install_hadoop.sh
+++ b/bigtop-packages/src/common/hadoop/install_hadoop.sh
@@ -181,7 +181,7 @@ export PATH="/sbin/:$PATH"
# Make bin wrappers
mkdir -p $PREFIX/$BIN_DIR
-for component in $PREFIX/$HADOOP_DIR/bin/hadoop $PREFIX/$HDFS_DIR/bin/hdfs
$PREFIX/$YARN_DIR/bin/yarn ; do
+for component in $PREFIX/$HADOOP_DIR/bin/hadoop $PREFIX/$HDFS_DIR/bin/hdfs ; do
wrapper=$PREFIX/$BIN_DIR/${component#*/bin/}
cat > $wrapper <<EOF
#!/bin/bash
@@ -215,6 +215,26 @@ exec ${component#${PREFIX}} "\$@"
EOF
chmod 755 $wrapper
+#yarn
+component=$PREFIX/$YARN_DIR/bin/yarn
+wrapper=$PREFIX/$BIN_DIR/${component#*/bin/}
+cat > $wrapper <<EOF
+#!/bin/bash
+
+# Autodetect JAVA_HOME if not defined
+. /usr/lib/bigtop-utils/bigtop-detect-javahome
+
+export HADOOP_IDENT_STRING=\${HADOOP_IDENT_STRING:-yarn}
+export HADOOP_PID_DIR=\${HADOOP_PID_DIR:-/run/hadoop-yarn}
+export HADOOP_LOG_DIR=\${HADOOP_LOG_DIR:-/var/log/hadoop-yarn}
+export HADOOP_CONF_DIR=\${HADOOP_CONF_DIR:-/etc/hadoop/conf}
+
+export HADOOP_LIBEXEC_DIR=/$HADOOP_DIR/libexec
+
+exec ${component#${PREFIX}} "\$@"
+EOF
+chmod 755 $wrapper
+
#libexec
install -d -m 0755 $PREFIX/$HADOOP_DIR/libexec
cp -r ${BUILD_DIR}/libexec/* $PREFIX/$HADOOP_DIR/libexec/
@@ -433,7 +453,8 @@ install -d -m 0755 ${PREFIX}/${VAR_HDFS}
install -d -m 0755 ${PREFIX}/${VAR_YARN}
install -d -m 0755 ${PREFIX}/${VAR_MAPREDUCE}
install -d -m 0755 $PREFIX/var/{log,run}/hadoop-hdfs
-install -d -m 0755 $PREFIX/var/{log,run}/hadoop-yarn
+install -d -m 0755 $PREFIX/var/log/hadoop-yarn
+install -d -m 0755 $PREFIX/run/hadoop-yarn
install -d -m 0755 $PREFIX/var/log/hadoop-mapreduce
install -d -m 0755 $PREFIX/run/hadoop-mapreduce
diff --git a/bigtop-packages/src/common/hadoop/yarn.default
b/bigtop-packages/src/common/hadoop/yarn.default
index 1fc0fda68..51f17b6b9 100644
--- a/bigtop-packages/src/common/hadoop/yarn.default
+++ b/bigtop-packages/src/common/hadoop/yarn.default
@@ -13,6 +13,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
export HADOOP_IDENT_STRING=yarn
-export HADOOP_PID_DIR=/var/run/hadoop-yarn
+export HADOOP_PID_DIR=/run/hadoop-yarn
export HADOOP_LOG_DIR=/var/log/hadoop-yarn
export HADOOP_CONF_DIR=/etc/hadoop/conf
diff --git a/bigtop-packages/src/deb/hadoop/hadoop-yarn.install
b/bigtop-packages/src/deb/hadoop/hadoop-yarn.install
index e9c507467..626c6b1ac 100644
--- a/bigtop-packages/src/deb/hadoop/hadoop-yarn.install
+++ b/bigtop-packages/src/deb/hadoop/hadoop-yarn.install
@@ -8,4 +8,4 @@
/usr/bin/yarn
/var/lib/hadoop-yarn
/var/log/hadoop-yarn
-/var/run/hadoop-yarn
+/run/hadoop-yarn
diff --git a/bigtop-packages/src/deb/hadoop/hadoop-yarn.postinst
b/bigtop-packages/src/deb/hadoop/hadoop-yarn.postinst
index abe427786..70f71af51 100644
--- a/bigtop-packages/src/deb/hadoop/hadoop-yarn.postinst
+++ b/bigtop-packages/src/deb/hadoop/hadoop-yarn.postinst
@@ -23,9 +23,9 @@ case "$1" in
configure)
chown root:yarn /usr/lib/hadoop-yarn/bin/container-executor
chmod 4754 /usr/lib/hadoop-yarn/bin/container-executor
- mkdir -p /var/log/hadoop-yarn /var/run/hadoop-yarn
/var/lib/hadoop-yarn/cache || :
- chown yarn:hadoop /var/log/hadoop-yarn /var/run/hadoop-yarn
- chmod g+w /var/log/hadoop-yarn /var/run/hadoop-yarn
+ mkdir -p /var/log/hadoop-yarn /run/hadoop-yarn
/var/lib/hadoop-yarn/cache || :
+ chown yarn:hadoop /var/log/hadoop-yarn /run/hadoop-yarn
+ chmod g+w /var/log/hadoop-yarn /run/hadoop-yarn
chown yarn:hadoop /var/lib/hadoop-yarn/ /var/lib/hadoop-yarn/cache
chmod 0755 /var/lib/hadoop-yarn
chmod 1777 /var/lib/hadoop-yarn/cache
diff --git a/bigtop-packages/src/deb/hadoop/rules
b/bigtop-packages/src/deb/hadoop/rules
index fe0ba5ec8..70b47241c 100755
--- a/bigtop-packages/src/deb/hadoop/rules
+++ b/bigtop-packages/src/deb/hadoop/rules
@@ -71,6 +71,7 @@ override_dh_auto_install:
cp debian/hadoop-fuse.default debian/tmp/etc/default/hadoop-fuse
mkdir -p debian/tmp/etc/security/limits.d
cp debian/hdfs.conf debian/yarn.conf debian/mapreduce.conf
debian/tmp/etc/security/limits.d
+ cp debian/hadoop-mapreduce-historyserver.service .
override_dh_install: $(hadoop_svcs)
dh_install
diff --git a/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
b/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
index dec853aec..521ef5f45 100644
--- a/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
+++ b/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
@@ -54,7 +54,7 @@
%define np_var_log_httpfs /var/log/%{hadoop_name}-httpfs
%define np_var_log_kms /var/log/%{hadoop_name}-kms
%define np_var_log_mapreduce /var/log/%{hadoop_name}-mapreduce
-%define np_var_run_yarn /var/run/%{hadoop_name}-yarn
+%define np_run_yarn /run/%{hadoop_name}-yarn
%define np_var_run_hdfs /var/run/%{hadoop_name}-hdfs
%define np_var_run_httpfs /var/run/%{hadoop_name}-httpfs
%define np_var_run_kms /var/run/%{hadoop_name}-kms
@@ -178,6 +178,13 @@ Source29: hadoop-yarn-timelineserver.svc
Source30: hadoop-kms.svc
Source31: kms.default
Source32: hadoop-mapreduce-historyserver.service
+Source33: hadoop-yarn-resourcemanager.service
+Source34: hadoop-yarn-nodemanager.service
+Source35: hadoop-yarn-router.service
+Source36: hadoop-yarn-proxyserver.service
+Source37: hadoop-yarn-timelineserver.service
+Source38: hadoop-yarn.tmpfile
+
#BIGTOP_PATCH_FILES
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id} -u -n)
BuildRequires: fuse-devel, fuse, systemd, systemd-rpm-macros
@@ -595,6 +602,12 @@ do
done
%__install -D -m 0644 %{SOURCE32}
$RPM_BUILD_ROOT/%{_unitdir}/hadoop-mapreduce-historyserver.service
+%__install -D -m 0644 %{SOURCE38}
$RPM_BUILD_ROOT/%{_tmpfilesdir}/hadoop-yarn.conf
+%__install -D -m 0644 %{SOURCE33}
$RPM_BUILD_ROOT/%{_unitdir}/hadoop-yarn-resourcemanager.service
+%__install -D -m 0644 %{SOURCE34}
$RPM_BUILD_ROOT/%{_unitdir}/hadoop-yarn-nodemanager.service
+%__install -D -m 0644 %{SOURCE35}
$RPM_BUILD_ROOT/%{_unitdir}/hadoop-yarn-router.service
+%__install -D -m 0644 %{SOURCE36}
$RPM_BUILD_ROOT/%{_unitdir}/hadoop-yarn-proxyserver.service
+%__install -D -m 0644 %{SOURCE37}
$RPM_BUILD_ROOT/%{_unitdir}/hadoop-yarn-timelineserver.service
# Install security limits
%__install -d -m 0755 $RPM_BUILD_ROOT/etc/security/limits.d
@@ -617,11 +630,12 @@ done
%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_log_httpfs}
%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_log_kms}
# /var/run/*
-%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_run_yarn}
%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_run_hdfs}
%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_run_mapreduce}
%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_run_httpfs}
%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_var_run_kms}
+# /run/*
+%__install -d -m 0755 $RPM_BUILD_ROOT/%{np_run_yarn}
%__install -d -m 1777 $RPM_BUILD_ROOT/%{usr_lib_hadoop}/logs
@@ -691,14 +705,15 @@ fi
%config(noreplace) %{etc_hadoop}/conf.empty/capacity-scheduler.xml
%config(noreplace) %{etc_hadoop}/conf.empty/container-executor.cfg
%config(noreplace) /etc/security/limits.d/yarn.conf
+%config(noreplace) %{_tmpfilesdir}/hadoop-yarn.conf
%{usr_lib_hadoop}/libexec/yarn-config.sh
%{usr_lib_yarn}
%attr(4754,root,yarn) %{usr_lib_yarn}/bin/container-executor
%{bin_dir}/yarn
-%attr(0775,yarn,hadoop) %{np_var_run_yarn}
%attr(0775,yarn,hadoop) %{np_var_log_yarn}
%attr(0755,yarn,hadoop) %{var_lib_yarn}
%attr(1777,yarn,hadoop) %{var_lib_yarn}/cache
+%attr(0775,yarn,hadoop) %{np_run_yarn}
%files hdfs
%defattr(-,root,root)
@@ -819,11 +834,6 @@ fi
%service_macro hdfs-journalnode
%service_macro hdfs-datanode
%service_macro hdfs-dfsrouter
-%service_macro yarn-resourcemanager
-%service_macro yarn-nodemanager
-%service_macro yarn-proxyserver
-%service_macro yarn-timelineserver
-%service_macro yarn-router
# Systemd unit file management RPMs
%define systemd_macro() \
@@ -844,6 +854,11 @@ if [ $1 -ge 1 ]; then \
fi
%systemd_macro mapreduce-historyserver
+%systemd_macro yarn-resourcemanager
+%systemd_macro yarn-nodemanager
+%systemd_macro yarn-proxyserver
+%systemd_macro yarn-timelineserver
+%systemd_macro yarn-router
# Pseudo-distributed Hadoop installation
%post conf-pseudo