shell 脚本判断ambari-server是否启动成功
时间: 2023-06-29 13:13:08 浏览: 128
可以使用以下 shell 脚本来判断 Ambari Server 是否启动成功:
``#!/bin/bash
# 检查 Ambari Server 状态
ambari-server status
# 获取上一个命令的返回值
status=$?
if [ $status -eq 0 ]; then
echo "Ambari Server 启动成功!"
else
echo "Ambari Server 启动失败!"
fi
```
上面的脚本首先使用 `ambari-server status` 命令检查 Ambari Server 的状态,然后使用 `$?` 变量获取上一个命令的返回值。如果返回值为 0,则表示 Ambari Server 启动成功,否则表示启动失败。根据返回值的不同,脚本会输出不同的信息。
相关问题
shell 脚本查看ambari server 状态并启动
可以使用以下shell脚本来检查Ambari Server的状态并启动它:
```bash
#!/bin/bash
# 检查Ambari Server的状态
sudo ambari-server status
# 如果Ambari Server没有启动,则启动它
if [ $? -ne 0 ]; then
sudo ambari-server start
fi
```
该脚本会首先使用 `sudo ambari-server status` 命令检查Ambari Server的状态,如果Ambari Server没有启动,则使用 `sudo ambari-server start` 命令启动它。
要运行这个脚本,请将其保存为名为 `start_ambari_server.sh` 的文件,然后运行以下命令:
```bash
chmod +x start_ambari_server.sh
./start_ambari_server.sh
```
请注意,这个脚本需要以root用户身份运行。如果您没有root权限,请在命令前加上"sudo"。
shell脚本停止ambari服务中的hive
可以使用以下脚本来停止Ambari中的Hive服务:
```
#!/bin/bash
# Stop Hive Server2
sudo ambari-server stop hive-server2
# Stop Hive Metastore
sudo ambari-server stop hive-metastore
```
请注意,您需要在具有足够权限的用户下运行此脚本,以便停止Ambari中的Hive服务。
阅读全文
相关推荐












