安装好Hadoop后我们可以使用开机自启动的方式,节约敲命令的时间。
一、hadoop自启动配置
1、切换到系统目录
2、在/lib/systemd/system/
下创建hadoop.
service
vim hadoop.service
# Hadoop systemd service file
#表示基础信息
[Unit]
#描述
Description=Hadoop Community Server
#在哪个服务之后启动
After=network.target
#安装相关信息
[Install]
#以哪种方式启动
#multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。
WantedBy=multi-user.target
#表示服务信息
[Service]
#以fork方式从父进程创建子进程
Type=forking
User=root
Group=root
#启动服务的命令(路径为实际hadoop的实际安装路径)
ExecStart=/home/software/hadoop-2.7.5/sbin/start-all.sh
#重新加载命令
ExecReload=/home/software/hadoop-2.7.5/sbin/stop-all.sh;sleep 5;/home/software/hadoop-2.7.5/sbin/start-all.sh
#停止服务的命令
ExecStop=/home/software/hadoop-2.7.5/sbin/stop-all.sh
3、保存后在终端中输入
sudo systemctl daemon-reload
sudo systemctl enable hadoop.service
4、立即启动输入命令:也可以马上重启。
sudo systemctl start hadoop.service
二、常用其他命令
- 开机启动: systemctl enable hadoop.service
- 查看服务是否设置开机启动: systemctl is-enabled hadoop.service
- 停止服务开机启动: systemctl disable hadoop.service
- 启动: systemctl start hadoop.service
- 查看状态: systemctl status hadoop.service
- 重启: systemctl restart hadoop.service
- 停止: systemctl stop hadoop.service