linux中一键启动和关闭,不同节点上的hadoop和yarn和hive的完整的Shell脚本
时间: 2023-05-28 17:06:35 浏览: 56
启动Hadoop:
#!/bin/bash
echo "Starting Hadoop..."
# 启动HDFS
echo "Starting HDFS..."
hadoop-daemon.sh start namenode
hadoop-daemon.sh start datanode
echo "HDFS started."
# 启动YARN
echo "Starting YARN..."
yarn-daemon.sh start resourcemanager
yarn-daemon.sh start nodemanager
echo "YARN started."
echo "Hadoop started successfully."
关闭Hadoop:
#!/bin/bash
echo "Stopping Hadoop..."
# 关闭YARN
echo "Stopping YARN..."
yarn-daemon.sh stop nodemanager
yarn-daemon.sh stop resourcemanager
echo "YARN stopped."
# 关闭HDFS
echo "Stopping HDFS..."
hadoop-daemon.sh stop datanode
hadoop-daemon.sh stop namenode
echo "HDFS stopped."
echo "Hadoop stopped successfully."
启动Hive:
#!/bin/bash
echo "Starting Hive..."
# 启动HiveServer2
echo "Starting HiveServer2..."
hive --service hiveserver2 &
echo "HiveServer2 started."
echo "Hive started successfully."
关闭Hive:
#!/bin/bash
echo "Stopping Hive..."
# 关闭HiveServer2
echo "Stopping HiveServer2..."
kill $(ps aux | grep '[h]ive --service hiveserver2' | awk '{print $2}')
echo "HiveServer2 stopped."
echo "Hive stopped successfully."