当前位置: 首页 > news >正文

Hadoop服务脚本

#!/bin/bash
process=("NameNode" "SecondaryNameNode" "DataNode" "NodeManager" "ResourceManager")
JAVA_HOME="/opt/software/jdk1.8.0_371"
HADOOP_HOME="/opt/software/hadoop-3.3.6"# 定义颜色的ANSI转义序列
red='\033[31m'
green='\033[32m'
yellow='\033[33m'
reset='\033[0m'function checkProcess {# 拿到进程号processID=`${JAVA_HOME}/bin/jps | grep -w ${1} | grep -v grep | awk '{print $1}'`if [[ -z $processID  ]]; thenecho -e "${red}${1} 运行异常${reset}"elseecho -e "${green}${1} 正在运行,进程 ${processID}${reset}"fi
}case $1 instart )echo "正在启动 HDFS..."`$HADOOP_HOME/sbin/start-dfs.sh > /dev/null 2>&1`echo "正在启动 YARN..."`$HADOOP_HOME/sbin/start-yarn.sh > /dev/null 2>&1`;;stop )echo "正在停止 HDFS..."`$HADOOP_HOME/sbin/stop-dfs.sh > /dev/null 2>&1`echo "正在停止 YARN..."`$HADOOP_HOME/sbin/stop-yarn.sh > /dev/null 2>&1`;;status )for i in ${process[@]}; do#statementscheckProcess ${i}done;;* )echo "参数不正确 hadoop-service.sh start|stop|status";;
esac
http://www.lryc.cn/news/148893.html

相关文章:

  • [QT]设置程序仅打开一个,再打开就唤醒已打开程序的窗口
  • 数据库(二) Oracle篇
  • TDengine函数大全-目录
  • 代理模式之静态代理
  • LeetCode——栈的压入、弹出序列
  • Flutter 逆向安全
  • 【微服务部署】01-Kubernetes部署流程
  • SPI3+DMA外设驱动-TFTLCD初始化
  • 通过chatgpt 学习React的useEffect
  • rabbitMq介绍及使用
  • rabbitmq载在.net中批量消费的问题记录
  • 【RPC 协议】序列化与反序列化 | lua-cjson | lua-protobuf
  • Flutter的Timer类
  • Chrome小恐龙快跑小游戏——Python实现
  • Web网站服务器
  • Docker consul 容器服务自动发现和更新
  • CentOS 8 执行yum命令报错:Failed to set locale, defaulting to C.UTF-8
  • 8. 损失函数与反向传播
  • Angular安全专辑之四 —— 避免服务端可能的资源耗尽(NodeJS)
  • Servlet学习总结(Request请求与转发,Response响应,Servlet生命周期、体系结构、执行流程等...)
  • 雅思写作 三小时浓缩学习顾家北 笔记总结(二)
  • Element Plus 日期选择器的使用和属性
  • 中国五百强企业用泛微为合同加速,提升数字化办公水平
  • Vue3 QRCode生成
  • 2023年8月随笔之有顾忌了
  • 正中优配:红筹股是啥意思?
  • 《Linux从练气到飞升》No.19 进程等待
  • OpenCV
  • hadoop解决数据倾斜的方法
  • 打造坚不可摧的代码堡垒 - 搭建GitLab私有仓库完全指南