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

jpsall脚本

当一个集群的节点数量增多时,使用jps查看每一个节点的进程这个过程非常繁琐,因此我们可以写一个jpsall脚本,使用循环迭代的方式,在多台远程主机上执行相同的命令,这样就可以节省在每台主机上手动执行命令的时间和精力。

并且如果集群规模扩大,需要监控更多的主机,只需在脚本中添加相应的主机名即可。

脚本实现:

1.进入/usr/bin目录,创建jpsall文件
2.打开jpsall文件,写入以下内容
#!/bin/bashfor host in hadoop01 hadoop02 hadoop03
doecho =============== $host ===============
ssh $host jps
done

主机名根据自己的主机名进行更改。

3.更改jpsall文件权限

chmod 777 jpsall

之后即可运行jps命令,如图所示:

如果出现以下报错,提示未找到jps命令:

[root@Hadoop01 bin]# jpsall
=============== hadoop01 ===============
bash: jps: command not found
=============== hadoop02 ===============
bash: jps: command not found
=============== hadoop03 ===============
bash: jps: command not found

因为远程主机上的环境变量和路径配置可能与您本地主机不同,所以在 jpsall 脚本中,由于脚本中的命令是在远程主机上执行的,可能导致无法找到 jps 命令。

为了解决这个问题,您可以尝试在 jpsall 脚本中使用完整的 jps 命令路径来执行。您可以使用 which jps 命令来获取 jps 命令的完整路径,然后将其替换为 jpsall 脚本中相应的位置。

例如:

假设 jps 命令的完整路径为 /usr/bin/jps,您可以将 jpsall 脚本中的 jps 命令替换为 /usr/bin/jps

修改后的 jpsall 脚本如下所示:

#!/bin/bashfor host in hadoop01 hadoop02 hadoop03
doecho "=============== $host ==============="ssh $host /usr/bin/jps
done

http://www.lryc.cn/news/188736.html

相关文章:

  • Django REST framework API版本管理【通过GET参数传递】
  • 归并排序 nO(lgn)
  • 数据库Mysql三大引擎(InnoDB、MyISAM、 Memory)与逻辑架构
  • Python数据分析实战-实现Mann-Whitney U检验(附源码和实现效果)
  • 车载SBC芯片概论
  • 【ARM AMBA5 CHI 入门 12.1 -- CHI 链路层详细介绍 】
  • 【物联网】Arduino+ESP8266物联网开发(二):控制发光二极管 按钮开关控制开关灯
  • WPF向Avalonia迁移(二、一些可能使用到的库)
  • Mac navicat连接mysql出现1045 - Access denied for user ‘root‘
  • win10电脑插入耳机,右边耳机声音比左边小很多
  • 本文整理了Debian 11在国内的几个软件源。
  • 2023NOIP A层联测6 数点
  • Jmeter 链接MySQL测试
  • jwt的了解和使用以及大致代码分析
  • uniapp中videojs、renderjs的使用
  • AIGC AI绘画 Midjourney 参数大全详细列表
  • 安装hadoop,并配置hue
  • 23种经典设计模式:单例模式篇(C++)
  • ros中对move_base的调用
  • Git从本地库撤销已经添加的文件或目录
  • 百度SEO优化的特点(方式及排名诀窍详解)
  • Gin 文件上传操作(单/多文件操作)
  • 分类预测 | MATLAB实现KOA-CNN-LSTM开普勒算法优化卷积长短期记忆神经网络数据分类预测
  • Qt应用开发(基础篇)——列表视图 QListView
  • vue-6
  • 温度在线检测技术在电力电缆线路的应用
  • 2023年中国自动化微生物样本处理系统竞争现状及行业市场规模分析[图]
  • 硬链接和软连接的区别
  • 保护隐私与增强网络安全之网络代理技术
  • 【每日一题】CF1680C. Binary String | 双指针 | 简单