文档章节

Linux多节点便捷操作

pearma
 pearma
发布于 2017/08/03 09:35
字数 320
阅读 7
收藏 0

要计算多个节点配置文件的md5值,以保证文件的一致性,可以这么干:

HOSTS="`cat /etc/hosts | grep  -v "^$" | grep -v localhost |grep -v "#" | awk '{print $2}'`"
for i in $HOSTS; do
ssh $i 'md5sum /etc/hosts'
done

如果需要批量对多个盘进行划区操作,可以这么干:

disk="`fdisk -l |grep /dev/sd |grep -v Linux |grep -v sda |awk '{print $2}'|sed -e 's/://'`"
for TGTDEV in $disk; do 
sed -e 's/\s*\([\+0-9a-zA-Z]*\).*/\1/' << EOF | fdisk ${TGTDEV}
  o # clear the in memory partition table
  n # new partition
  p # primary partition
  1 # partition number 1
   # default - start at beginning of disk 
   # 100 MB boot parttion
  w # write the partition table
  q # and we're done
EOF

done

产生key的时候,如果不想有提示,可以执行以下命令。

ssh-keygen -t rsa -N " " -f /root/.ssh/id_rsa

如果要对一堆机器做同样的事情,可以写一个for循环。 在bash下直接写就可以。不用担心没写完自动运行的问题,bash能够正确识别命令是否结束。

#!/bin/bash
#Setup a few static variables

HOST_IP="kylin01"
REMOTE_IP="slave1"
SCP_PASSWORD="123456"
HOSTS="`cat /etc/hosts | grep  -v "^$" | grep -v localhost |grep -v "#" | awk '{print $2}'`"
for i in $HOSTS; do 
#And now transfer the file over
expect -c "
   set timeout 1
   spawn scp /etc/hosts root@${i}:/root/hosts
   expect yes/no { send yes\r ; exp_continue }
   expect password: { send $SCP_PASSWORD\r }
   expect 100%
   sleep 1
   exit
"
done

如何hexdump文件

od -A x -t x1z -v

© 著作权归作者所有

共有 人打赏支持
pearma
粉丝 3
博文 65
码字总数 25626
作品 0
徐汇
高级程序员
基于Docker & Fabric的Web项目部署方案

本文描述了Web项目的两种部署方案,石器时代的ssh & pull & restart方式不做太多说明 1.基于Fabric(Python)的部署方案 Fabric 是一个用于ssh的Python库&命令行工具 Fabric is a Python (2....

Thonatos
08/27
0
0
Hadoop大数据入门到实战(第三节) - HDFS文件系统上(入门)

本小节我们来学习Hadoop的HDFS系统,我们先来体验一下HDFS然后再来了解他的原理。 HDFS初体验 HDFS(分布式文件管理系统),顾名思义,它就是我们用来管理海量文件的一个系统。现在是一个数据...

MasterXiao
05/29
0
0
为社么要用分布式集群任务调度?

作为一个开发者,避免不了定时任务的问题,最粗暴和简单直接的解决方案就是crontab。当然在机器少,任务不多,定时任务之间关联少的情况下,crontab效率还是比较高和便捷的。但当机器越多、定...

友凡老师
07/15
0
0
为什么要用分布式集群任务调度?

作为一个开发者,避免不了定时任务的问题,最粗暴和简单直接的解决方案就是crontab。当然在机器少,任务不多,定时任务之间关联少的情况下,crontab效率还是比较高和便捷的。但当机器越多、定...

调皮仔3683
05/04
0
0
扣丁学堂Linux培训之Linux命令大全分享

  本篇文章扣丁学堂Linux培训小编给大家分享一下Linux开发技能的命令,掌握好了Linux开发方面的命令就能更好的操作Linux开发,对Linux开发感兴趣或者是想要学习Linux开发技能的小伙伴下面就...

扣丁学堂
08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
4
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部