1.修改/etc/hadoop/hadoop-env.sh中設JAVA_HOME
sudo vi ./etc/hadoop/hadoop-env.sh
# The java implementation to use. By default, this environment
# variable is REQUIRED on ALL platforms except OS X!
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
2.在/lib/systemd/system/hadoop.service
下創建hadoop.service
# Hadoop systemd service file
[Unit]
Description=Hadoop Community Server
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
User=hadoop
Group=hadoop
ExecStart=/usr/local/hadoop/sbin/start-all.sh
ExecReload=/usr/local/hadoop/sbin/stop-all.sh;sleep 5;/usr/local/hadoop/sbin/start-all.sh
ExecStop=/usr/local/hadoop/sbin/stop-all.sh
3.保存後在終端中輸入
sudo systemctl daemon-reload
sudo systemctl enable hadoop.service
4.立即啓動輸入命令:
sudo systemctl start hadoop.service
也可以馬上重啓。