kafka收集服务器文件,kafka服务器批量copy文件脚本

本文介绍了如何使用Linux Shell脚本来实现批量命令的执行和文件在多台服务器间的同步。通过示例脚本展示了SSH连接、参数传递、rsync工具的使用,以及在特定环境下的应用,如关闭防火墙、统一服务器密码等。这些脚本对于系统管理员在多服务器环境中进行快速部署和维护具有实用价值。
摘要由CSDN通过智能技术生成

#!/bin/bash

if [[ $# -lt 1 ]] ; then echo no params ; exit ; fi

params=$@

for (( i=1 ; i <= 3 ; i = $i + 1 )) ; do

tput setaf 1

echo ===============bi-kafka-$i $params===============

tput setaf 9

ssh bi-kafka-$i "source /etc/profile; $params"

done

#!/bin/bash

if [[ $# -lt 1 ]] ; then echo no params ; exit ; fi

p=$1

#echo p=$p

dir=`dirname $p`

#echo dir=$dir

filename=`basename $p`

#echo filename=$filename

cd $dir

fullpath=`pwd -P`

#echo fullpath=$fullpath

user=`whoami`

for (( i = 1 ; i <= 3 ; i = $i + 1 )) ; do

tput setaf 1

echo =================bi-kafka-$i==============

tput setaf 9

rsync -lr $filename ${user}@bi-kafka-$i:$fullpath

done ;

#!/bin/bash

if [[ $# -lt 1 ]] ; then echo no params ; exit ; fi

params=$@

for (( i=101 ; i <= 103 ; i = $i + 1 )) ; do

tput setaf 1

echo ===============oldboy-node$i $params===============

tput setaf 9

ssh oldboy-node$i "source /etc/profile; $params"

done

&lbrack;shell实例&rsqb;——用脚本实现向多台服务器批量复制文件&lpar;nmap、scp&rpar;

练习环境: (1)所有服务器将防火墙和selinux关闭 (2)所有服务器的root密码设置为aixocm (3)所有服务器都为10.0.100.*网段,并保证能够和其它主机通信 (4)所有服务器确保 ...

Linux批量处理文件脚本

Linux shell字符串截取与拼接 一 Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.linuxidc.com/123.htm 1  # 号截取,删除左边 ...

windows BAT脚本2个服务器间传递文件

1. 脚本功能: 实现2个服务器间文件的传递,例如从A服务器往B服务器上传文件 2. 实现步骤: 2.1 服务器连结,找到指定路径,读取所需要上传的文件,将文件名称复制到一个文件下 (此处考虑可能需要 ...

Windows服务器Pyton辅助运维--01&period;自动Copy文件(文件夹)到远程服务器所在目录

Windows服务器Pyton辅助运维 01.自动Copy文件(文件夹)到远程服务器所在目录 开发环境: u  Web服务器: Windows Server 2008 R2 SP1 IIS 7.5 u ...

linux服务器批量部署应用系统shell脚本&lpar;Tomcat&sol;jetty&rpar;

linux服务器批量部署应用系统shell脚本: 1.请更换代码内的服务器地址(Tomcat或jetty服务器) serverRoot=/home/undoner/java_tool/apache-t ...

hadoop&lowbar;批量命令脚本&amp&semi;同步文件脚本

1.xcall.sh 批量命令脚本,例:xcall.sh jps ,查看hadoop101~ hadoop104的jps进程 注意:在执行命令的时候,若是提示没有这个命令,但是在本机又可以执行,记得在 ...

linux下远程服务器批量执行命令及SFTP上传文件 -- python实现

之前写过一个python远程执行命令的脚本,但在一个性能测试中,要将程序批量分发到不同服务器,程序无法使用,再将之前的脚本更新,加入批量上传的功能.之前脚本地址:http://www.cnblogs. ...

Ansible的copy模块批量下发文件

copy模块的参数,ansible 主机组 -m copy -a '' src: 指定源文件或目录 dest: 指定目标服务器的文件或目录 backup: 是否要备份 owner: 拷贝到目标服务器后 ...

【Python】简单的脚本,轻松批量修改文件名称

使用python脚本,批量修改文件夹名称 先创建一些没用的案例文件 import os #创建新文件夹 dir = os.makedirs('D:\\SomeThing\\testfile') #将文 ...

随机推荐

angularjs---select使用---默认值及联动

angularjs---select使用---默认值及联动   代码 一. select设置默认显示内容&&获取下拉框显示内容. HTML

BZOJ3258&colon; 秘密任务

题解: 其实就是一个简单的最小割判断是否唯一解... 可是我写了一上午还没过...T_T 把1-n的最短路上的边提出来做最小割. 然后从s,t分别bfs判断必须在某个割的点.如果有的点没有被bfs到, ...

windows下svn&plus;apache搭建svn服务器

使用软件: apache_2.0.55-win32-x86-no_ssl.msi Setup-Subversion-1.5.3.msi TortoiseSVN-1.5.10.16879-win32-s ...

ajax get&sol;post

xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", " ...

设置静态IP

设定IP $sudo vi/etc/network/interfaces autolo iface lo inet loopback 加入下面内容 autoeth0 iface eth0inet st ...

nfs&plus;rsync&plus;inotify实现文件的实时同步

准备三台服务器进行测试: nfs_server:192.168.12.110 web_server:192.168.12.111 rsync_server:192.168.12.112 网络规划图: ...

Qt&colon; usb热插拔检测&lpar;windows&rpar;;

Qt提供了QAbstractNativeEventFilter来实现本地时间得过滤,通过对本地事件的检测,判断usb热插拔:(这里是windows 的例子); 首先,以QWidget, QAbstra ...

发现了学校教务处官网的两个BUG

许久没有写博客了,感觉自己技术还差的好多-_-好像没啥好写的,之前学完了某易的WEB安全基础视频教程,自认对WEB安全入了门,忍不住就想拿学校教务处官网来练练手 教务处登录界面如图所示(为保护隐私,部 ...

python之封装与扩展性

1.封装与扩展性 封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用的代码:而外部使用者只知道一个接口(函数),只要接口(函数)名,参数不变,使用者的代码永远无需改变.这就提供了一 ...

01-单一职责原则&lpar;SPR&rpar;

1. 背景     类T负责两个不同的职责:职责P1,职责P2.当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障. 2. 定义     不要存在多于一个导致类 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值