[Unit]
Description=Hadoop HDFS JournalNode
After=network.target
[Service]
Type=forking
User=hdfs
Group=hadoop
Environment=HADOOP_HOME=/opt/hadoop
Environment=HADOOP_CONF_DIR=/etc/hadoop
Environment=HADOOP_LOG_DIR=/var/log/hadoop-hdfs
Environment=HADOOP_PID_DIR=/var/run/hadoop-hdfs
ExecStart=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon start journalnode
ExecStop=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon stop journalnode
Restart=on-failure
LimitNOFILE=32768
LimitNPROC=65536
[Install]
WantedBy=multi-user.target
[Unit]
Description=Hadoop HDFS NameNode
After=network.target hdfs-journalnode.service
[Service]
Type=forking
User=hdfs
Group=hadoop
Environment=HADOOP_HOME=/opt/hadoop
Environment=HADOOP_CONF_DIR=/etc/hadoop
Environment=HADOOP_LOG_DIR=/var/log/hadoop-hdfs
Environment=HADOOP_PID_DIR=/var/run/hadoop-hdfs
ExecStart=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon start namenode
ExecStop=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon stop namenode
Restart=on-failure
LimitNOFILE=32768
LimitNPROC=65536
[Install]
WantedBy=multi-user.target
[Unit]
Description=Hadoop HDFS ZKFailoverController
After=network.target hdfs-namenode.service zookeeper.service
[Service]
Type=forking
User=hdfs
Group=hadoop
Environment=HADOOP_HOME=/opt/hadoop
Environment=HADOOP_CONF_DIR=/etc/hadoop
Environment=HADOOP_LOG_DIR=/var/log/hadoop-hdfs
Environment=HADOOP_PID_DIR=/var/run/hadoop-hdfs
ExecStart=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon start zkfc
ExecStop=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon stop zkfc
Restart=on-failure
[Install]
WantedBy=multi-user.target
[Unit]
Description=Hadoop HDFS DataNode
After=network.target hdfs-namenode.service
[Service]
Type=forking
User=hdfs
Group=hadoop
Environment=HADOOP_HOME=/opt/hadoop
Environment=HADOOP_CONF_DIR=/etc/hadoop
Environment=HADOOP_LOG_DIR=/var/log/hadoop-hdfs
Environment=HADOOP_PID_DIR=/var/run/hadoop-hdfs
ExecStart=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon start datanode
ExecStop=/opt/hadoop/bin/hdfs --config ${HADOOP_CONF_DIR} --daemon stop datanode
Restart=on-failure
[Install]
WantedBy=multi-user.target