文档章节

Linux多节点便捷操作

pearma
 pearma
发布于 2017/08/03 09:35
字数 320
阅读 7
收藏 0
点赞 0
评论 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
博文 64
码字总数 25295
作品 0
徐汇
高级程序员
为什么要用分布式集群任务调度?

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

调皮仔3683
05/04
0
0
为社么要用分布式集群任务调度?

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

友凡老师
07/15
0
0
Docker EE 2.0 版本尝鲜测评,带给您无与伦比的容器体验(一)

本文首发自“Docker公司”公众号(ID:docker-cn) 编译丨小东 每周一、三、五 与您不见不散! 我们很高兴地宣布,Docker Enterprise Edition 2.0 已经发布,这标志着 Docker 企业级容器平台...

docker公司
04/23
0
0
深入理解 Linux 的 RCU 机制

欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:梁康 RCU(Read-Copy Update),是 Linux 中比较重要的一种同步机制。顾名思义就是“读,拷贝更新”,再直白点是“随意读,但...

腾讯云加社区
2017/10/30
0
0
五大轻量级linux助老式pc焕发新机

Puppy Linux 爱逛街产品更新换代,即使当初你所购买的PC性能再强劲,也会有运行缓慢变成“老爷车”的时候。如果选择一款轻巧便利的操作系统,将可以大幅降低对本已“捉襟见肘”的系统资源占用...

罗小东
2012/12/18
0
0
微软HPC群集添加Linux计算节点

HPC群集系统中计算资源的管理是重要的一块,如果能够实现计算作业可以在异构操作系统上面协同运作,无疑将是一大亮点,微软HPC pack自2012 upate3开始,支持本地linux作为计算节点,微软官网...

老收藏家
04/28
0
0
Chrome 开发人员工具:键盘快捷键

Chrome 开发人员工具:键盘快捷键 要访问开发人员工具,请在 Google Chrome 中打开一个网页或网络应用程序。然后执行以下某项操作: 选择浏览器窗口右上方的扳手菜单 ,然后依次选择工具 ->...

飞弹蛋
2013/02/21
0
0
Linux简单又实用的指令介绍

导读 今天,与大家分享的是学习Linux过程中的心得体会,写下来与大家分享。 1、指令:ls 说明:ls常常用于在Console界面下,查看当前目录下文件,其中包括文档、脚本、软件包等。类似于Windo...

问题终结者
05/04
0
0
Linux下文件的打包、解压缩指令——tar,gzip,bzip2

Linux下文件的打包、解压缩指令——tar,gzip,bzip2   本文是对 鸟叔的Linux私房菜(基础学习篇) 第三版 的学习笔记,原文可参考原书中文网站 鸟叔的Linux私房菜。更多详细信息可直接参考对...

xiaocao13140
05/28
0
0
Ubuntu 16.04 安装教程(U盘启动)

之前实验室Ubuntu进不去图形界面,不得不重新安装一下,记录下。 #1下载iso镜像文件 64位: http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso 32位: http://releases.ubun...

城固如春
2017/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【JVM】JSTATD结合Java VisualVM进行远程监控JVM运行情况(二)

内存泄露指的是程序中动态分配内存给一些临时对象,但是对象不会被GC(java垃圾回收机制gabage collection)所回收,它始终占用内存。即被分配的对象很大但已无用; 内存溢出指的是程序运行过...

大白来袭
3分钟前
0
0
聊聊ribbon的超时时间设置

序 本文主要研究一下ribbon的超时时间设置 配置 实例 ribbon: ReadTimeout: 10000 ConnectTimeout: 10000 MaxAutoRetries: 0 MaxAutoRetriesNextServer: 1 eureka: enabled: ......

go4it
11分钟前
0
0
一行代码结果叹为观止,能做到这么极致的也只有python了

Python 这门语言非常的有趣,不仅可以做高大上的人工智能、大数据、机器学习。还可以用来做 Web、爬虫。还有其它很多的应用。今天我就给大家展示下一行 Python 代码都可以做些什么。 一行打印...

猫咪编程
15分钟前
0
0
KingShard使用

对于kingshard的功能,在git中可以看到明确的功能说明 主要功能: 1. 基础功能 支持SQL读写分离。 支持透明的MySQL连接池,不必每次新建连接。 支持平滑上线DB或下线DB,前端应用无感知。 支...

mickelfeng
17分钟前
0
0
Linux 下 查找某个字符串

如果你想在当前项目下 查找 "test" 这个字符串,可以这样: grep -rn "test" * * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R ...

nsns
17分钟前
0
0
数据结构 之 B树与红黑树

https://blog.csdn.net/v_july_v/article/details/6530142 http://www.cnblogs.com/CarpenterLee/p/5503882.html...

晨猫
17分钟前
0
0
Linux查看服务器总内存和总硬盘大小

一、linux CPU大小; 其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可...

浮躁的码农
17分钟前
0
0
Postfix命令行说明

Postfix tips and Troubleshooting Commands Here's a list of stuff I user everyday and other email admins will also be using, Let me know if I missed anything List/Print current m......

mingle
23分钟前
0
0
是时候使用Helm了:Helm, Kubernetes的包管理工具

目前我们的一个产品共有4套环境:dev环境、test环境、staging环境、production环境。 其中dev, test, staging环境在一个Kubernetes集群上以不同namespace部署,production环境部署在另一个Kub...

xiaomin0322
31分钟前
0
0
常见的redis的序列化方式

概括 一般redis的序列化方式主要有:字符串序列化、json序列化、xml序列化、jdk序列化,具体可查阅org.springframework.data.redis.serializer.RedisSerializer 的实现类,其中对于json序列化...

菜蚜
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部