Centos系统中安装JPSALL指令
jps是用来查看当前所在节点的Java进程,jpsall则是查看全部服务器节点的Java进程
配置如下
1 每个节点的当前用户环境变量文件添加JDK环境变量
vim ~/.bashrc
# 文件末尾添加如下内容
# JAVA_HOME
export JAVA_HOME=/opt/module/jdk
export PATH=$PATH:$JAVA_HOME/bin
2 使当前环境变量生效
source ~/.bashrc
3 选一个节点创建jpsall文件
vim /usr/local/bin/jpsall
# 文件内容如下
#!/bin/bash
nodes=("master" "slave1" "slave2")
for node in "${nodes[@]}"; do
echo "==================== $node ===================="
# 远程执行 jps 命令(需配置节点间免密登录)
ssh $node "source ~/.bashrc; jps"
done
4 配置执行权限
chmod +x /usr/local/bin/jpsall
5 测试
[root@master ~]# jpsall
==================== master ====================
2527 Jps
==================== slave1 ====================
2349 Jps
==================== slave2 ====================
2351 Jps
[root@master ~]#