jpsall脚本:集群使用jps命令查看集群运行情况
#!/bin/bash
for host in hadoop102 hadoop103 hadoop104
do
echo =============== $host ===============
ssh $host jps
done
运行jpsall报错:
原因: jps命令可能不属于shell编程因此在ssh远程控制虚拟机时无法默认打开配置文件
解决:jps属于java命令在jdk的bin目录下,只需要在ssh hadoop102 后加上jps的绝对路径
即可,因为配置了环境变量因此我的路径是$JAVA_HOME/bin/jps
再改变文件权限 chmod u+x jpsall 就可以使用文章来源:https://www.toymoban.com/news/detail-761847.html
虚拟机版本:ubuntu22.04文章来源地址https://www.toymoban.com/news/detail-761847.html
#!/bin/bash
for host in hadoop102 hadoop103 hadoop104
do
echo =============== $host ===============
ssh $host $JAVA_HOME/bin/jps
done
到了这里,关于hadoop:编写jpsall脚本错误bash: 行 1: jps: 未找到命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!