Ambari是一个用于管理和监控Hadoop集群的开源工具。要求Ambari服务自动启动,可以按照以下步骤进行操作:
ambari-server
部分的autostart
属性,并将其设置为true
。保存并关闭文件。/etc/systemd/system/
目录下创建一个名为ambari-server.service
的文件,并将以下内容添加到文件中: ```
[Unit]
Description=Ambari Server
After=network.target
[Service]
ExecStart=/usr/sbin/ambari-server start
ExecStop=/usr/sbin/ambari-server stop
Type=forking
[Install]
WantedBy=multi-user.target
```
保存并关闭文件后,运行以下命令启用并启动Ambari服务:
```
sudo systemctl enable ambari-server
sudo systemctl start ambari-server
```
/etc/init.d/
目录下创建一个名为ambari-server
的文件,并将以下内容添加到文件中: ```
#!/bin/bash
#
# ambari-server This shell script takes care of starting and stopping
# the Ambari Server daemon
#
# chkconfig: - 85 15
# description: Ambari Server
# processname: ambari-server
# Source function library.
. /etc/rc.d/init.d/functions
start() {
echo -n "Starting Ambari Server: "
/usr/sbin/ambari-server start
echo
}
stop() {
echo -n "Stopping Ambari Server: "
/usr/sbin/ambari-server stop
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
```
保存并关闭文件后,运行以下命令启用并启动Ambari服务:
```
sudo chmod +x /etc/init.d/ambari-server
sudo chkconfig --add ambari-server
sudo service ambari-server start
```
```
sudo systemctl status ambari-server
```
```
sudo service ambari-server status
```
如果Ambari服务处于运行状态,则表示自动启动已成功。
请注意,以上步骤仅适用于Ambari服务的自动启动,具体操作可能会因操作系统和Ambari版本的不同而有所差异。
领取专属 10元无门槛券
手把手带您无忧上云