文档章节

Linux多节点便捷操作

pearma
 pearma
发布于 2017/08/03 09:35
字数 320
阅读 9
收藏 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

© 著作权归作者所有

共有 人打赏支持
上一篇: 证书制作方法
下一篇: CDH客户端安装
pearma
粉丝 3
博文 67
码字总数 26042
作品 0
徐汇
高级程序员
私信 提问
轻量级企业服务总线(简称 ZR-ESB)V0.1.53

  轻量级企业服务总线(简称 ZR-ESB)是国内首款基于B/S架构,采用 NodeJS 技术实现,并完全拥有自主知识产权和核心技术,符合 SOA 架构标准的集成中间件产品。   下载地址:http://zr-i...

白鼠
2015/10/13
0
0
EnterpriseDB 发布商业多主节点复制解决方案

EnterpriseDB 刚刚发布一款商业的软件 xDB-Replication ,该软件为开源的 PostgreSQL 数据库实现多主节点的数据复制解决方案。目前该软件还处于 Beta 版本,只支持 64 位的 Linux 系统,支持...

oschina
2012/08/27
1K
11
[多图]详解 Firefox 17 开发者工具的改进

随着每一个版本的火狐更新,开发者工具也会随之增强,蚊仔也每次都会更新相应的改进内容。这次我们来看看Firefox17给开发者带来了哪些新的便利(顺便提一句蚊仔盼望的随意修改复制HTML代码来...

oschina
2012/09/12
3.3K
13
基于Docker & Fabric的Web项目部署方案

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

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

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

MasterXiao
2018/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
0
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0
协议简史:如何学习网络协议?

大学时,学到网络协议的7层模型时,老师教了大家一个顺口溜:物数网传会表应。并说这是重点,年年必考,5分的题目摆在这里,你们爱背不背。 考试的时候,果然遇到这个问题,搜索枯肠,只能想...

Java干货分享
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部