[hadoop] Update to use hadoop group + add new systemd interface

tstclair tstclair at fedoraproject.org
Mon Feb 17 19:53:02 UTC 2014


commit 2f1d29b02eb01e6eaf12df3b812de2cfa7b17979
Author: Timothy St. Clair <tstclair at redhat.com>
Date:   Mon Feb 17 13:53:38 2014 -0600

    Update to use hadoop group + add new systemd interface

 hadoop-hdfs.service.template      |   21 +++++++++++++++++++--
 hadoop-mapreduce.service.template |   21 +++++++++++++++++++--
 hadoop-yarn.service.template      |   21 +++++++++++++++++++--
 3 files changed, 57 insertions(+), 6 deletions(-)
---
diff --git a/hadoop-hdfs.service.template b/hadoop-hdfs.service.template
index 6b9c0c2..bca5c5f 100644
--- a/hadoop-hdfs.service.template
+++ b/hadoop-hdfs.service.template
@@ -10,11 +10,28 @@ EnvironmentFile=-/etc/sysconfig/hadoop-DAEMON
 ExecStart=/usr/sbin/hadoop-daemon.sh start DAEMON
 ExecStop=/usr/sbin/hadoop-daemon.sh stop DAEMON
 User=hdfs
-Group=hdfs
+Group=hadoop
 PIDFile=/var/run/hadoop-hdfs/hadoop-hdfs-DAEMON.pid
 LimitNOFILE=32768
 LimitNPROC=65536
-#ControlGroup=cpu:/hadoop memory:/hadoop
+
+#######################################
+# Note: Below are cgroup options
+#######################################
+#Slice=
+#CPUAccounting=true
+#CPUShares=1024
+
+#MemoryAccounting=true
+#TBD: MemoryLimit=bytes, MemorySoftLimit=bytes
+
+#BlockIOAccounting=true
+#BlockIOWeight=??
+#BlockIODeviceWeight=??
+#TBD: BlockIOReadBandwidth=bytes, BlockIOWriteBandwidth=bytes
+
+#DeviceAllow=
+#DevicePolicy=auto|closed|strict
 
 [Install]
 WantedBy=multi-user.target
diff --git a/hadoop-mapreduce.service.template b/hadoop-mapreduce.service.template
index c43511b..fb90804 100644
--- a/hadoop-mapreduce.service.template
+++ b/hadoop-mapreduce.service.template
@@ -10,11 +10,28 @@ EnvironmentFile=-/etc/sysconfig/hadoop-DAEMON
 ExecStart=/usr/sbin/mr-jobhistory-daemon.sh start DAEMON
 ExecStop=/usr/sbin/mr-jobhistory-daemon.sh stop DAEMON
 User=mapred
-Group=mapred
+Group=hadoop
 PIDFile=/var/run/hadoop-mapreduce/mapred-mapred-DAEMON.pid
 LimitNOFILE=32768
 LimitNPROC=65536
-#ControlGroup=cpu:/hadoop memory:/hadoop
+
+#######################################
+# Note: Below are cgroup options
+#######################################
+#Slice=
+#CPUAccounting=true
+#CPUShares=1024
+
+#MemoryAccounting=true
+#TBD: MemoryLimit=bytes, MemorySoftLimit=bytes
+
+#BlockIOAccounting=true
+#BlockIOWeight=??
+#BlockIODeviceWeight=??
+#TBD: BlockIOReadBandwidth=bytes, BlockIOWriteBandwidth=bytes
+
+#DeviceAllow=
+#DevicePolicy=auto|closed|strict
 
 [Install]
 WantedBy=multi-user.target
diff --git a/hadoop-yarn.service.template b/hadoop-yarn.service.template
index 47721ac..00e53f4 100644
--- a/hadoop-yarn.service.template
+++ b/hadoop-yarn.service.template
@@ -10,11 +10,28 @@ EnvironmentFile=-/etc/sysconfig/hadoop-DAEMON
 ExecStart=/usr/sbin/yarn-daemon.sh start DAEMON
 ExecStop=/usr/sbin/yarn-daemon.sh stop DAEMON
 User=yarn
-Group=yarn
+Group=hadoop
 PIDFile=/var/run/hadoop-yarn/yarn-yarn-DAEMON.pid
 LimitNOFILE=32768
 LimitNPROC=65536
-#ControlGroup=cpu:/hadoop memory:/hadoop
+
+#######################################
+# Note: Below are cgroup options
+#######################################
+#Slice=
+#CPUAccounting=true
+#CPUShares=1024
+
+#MemoryAccounting=true
+#TBD: MemoryLimit=bytes, MemorySoftLimit=bytes
+
+#BlockIOAccounting=true
+#BlockIOWeight=??
+#BlockIODeviceWeight=??
+#TBD: BlockIOReadBandwidth=bytes, BlockIOWriteBandwidth=bytes
+
+#DeviceAllow=
+#DevicePolicy=auto|closed|strict
 
 [Install]
 WantedBy=multi-user.target


More information about the scm-commits mailing list