远程链接并自动执行 命令 带参数 同步主机时间到各vm

本文介绍了一种通过编写shell脚本来同步VMware虚拟机时间的方法。该脚本利用SSH连接到各个虚拟机节点,并使用宿主机的时间进行同步,确保集群内时间的一致性。

vmware 设置的 tools.syncTime = "TRUE"  可还是莫有

 

hbase 如果  region servers 时间和 master 相差很大就会出错

 

写了一个脚本 从宿主主机 去同步 各vm 的时间

 

一 已 root 身份  

 

$ ssh-keygen -t rsa 

然后一直按回车 
完成后,在home跟目录下会产生隐藏文件夹.ssh 

 

cp id_rsa.pub  authorized_keys (要的就是authorized_keys这个文件

 

 

同步到各节点主机

scp -r .ssh  node10:/root/

........

 

ssh  各主机一次   输入密码  以后ssh 就不用了 

 

 

二  写个远程执行命令的脚本 并带上自己的时间

 

角本:

#!/bin/bash

ssh  node10  date -s `date +%Y`-`date +%m`-`date +%d` 

ssh  node10  date -s `date +%H`:`date +%M`:00

ssh  node11  date -s `date +%Y`-`date +%m`-`date +%d`  

ssh  node11  date -s `date +%H`:`date +%M`:00

ssh  node12  date -s `date +%Y`-`date +%m`-`date +%d`  

ssh  node12  date -s `date +%H`:`date +%M`:00

ssh  node13  date -s `date +%Y`-`date +%m`-`date +%d`  

ssh  node13  date -s `date +%H`:`date +%M`:00

 

 

 

 

 

 

 

 

执行结果

root@node03:~/sh# ./synctime 

Mon Mar 11 00:00:00 EDT 2013

Mon Mar 11 22:17:00 EDT 2013

Mon Mar 11 00:00:00 EDT 2013

Mon Mar 11 22:17:00 EDT 2013

Mon Mar 11 00:00:00 EDT 2013

Mon Mar 11 22:17:00 EDT 2013

Mon Mar 11 00:00:00 EDT 2013

Mon Mar 11 22:17:00 EDT 2013

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值