集群中jpsall和 xsync命令的使用

环境准备

  • jdk下载
  • 安装jdk
  • 配置环境变量
 vim  /etc/profile

集群中jpsall和 xsync命令的使用_第1张图片

  • 使配置生效:source /etc/profile
  • 做一个软链接,这样就不用在脚本上写绝对路径了
 sudo ln -s /opt/module/jdk1.8.0_181/bin/jps /usr/bin/jps

1、jpsall

#!/bin/bash
for((host=1;host<4;host++))
do
echo "--------------jps of bigdata0$host-----------"
ssh AzF@bigdata0$host:/home/AzF/bin "jps"
done
  • 在AzF用户下创建bin目录(/home/AzF/bin/)
    将 jpsall 脚本放入 /home/AzF/bin/ 目录下,然后加上执行权限
sudo chmod 777 /home/AzF/bin/jpsall

然后同步脚本同步一下

2、同步脚本:xsync

#!/bin/bash
pcount=$#
if((pcount==0));then
	echo no args;
	exit;
fi

p1=$1
fname=`basename $p1`
echo fname=$fname

pdir=`cd -P $(dirname $p1);pwd`
echo pdir=$pdir

user=`whoami`

for((host=2;host<4;host++));do
	echo ------------bigdata0$host----------------
	rsync -av $pdir/$fname $user@bigdata0$host:$pdir
done
  • 进行同步
 xsync /home/AzF/bin/

集群中jpsall和 xsync命令的使用_第2张图片

  • 执行效果
    集群中jpsall和 xsync命令的使用_第3张图片

你可能感兴趣的:(大数据,大数据)