1. 程式人生 > >分散式叢集批量執行命令sh指令碼

分散式叢集批量執行命令sh指令碼

#!/bin/bash
echo -e command template as follow: "\n sh ~/sh/dist_batch_exec.sh [--background] \"date\""<<EOF 
EOF
if [[ ! -f ~/sh/node.cfg ]]; then
	echo 
	echo Error: ~/shell/node.cfg must be set
	echo -e node config template as follow: "\nslave1\nslave2"<<EOF 
EOF
	exit
else
	echo need run node:
	echo `cat ~/sh/node.cfg`
fi
echo "=================start run================"
if [[ $1 = '--background' ]]; then
  shift
  for i in `cat ~/sh/node.cfg`; do
  	echo current node $i:
    ssh -oStrictHostKeyChecking=no -n $i "
[email protected]
" & done else for i in `cat ~/sh/node.cfg`; do echo current node $i: ssh -oStrictHostKeyChecking=no $i "[email protected]" done fi wait echo "=================end run================"

相關推薦

分散式叢集批量執行命令sh指令碼

#!/bin/bash echo -e command template as follow: "\n sh ~/sh/dist_batch_exec.sh [--background] \"date

AWD-ssh批量執行命令指令碼

  前兩年有些AWD比賽,環境沒有做隔離,伺服器初始化密碼都一樣,可通過批量連線每臺伺服器來修改密碼,執行命令。 或者是已經拿到多臺伺服器許可權後,做一個批量管理。 平時企業運維中,可能也用得到。   #-*- coding: utf-8 -*- #!/

安裝12.1.0.2 叢集GRID/GI, 執行root.sh 指令碼失敗的案例

在Linux系統上安裝12.1.0.2 叢集GRID/GI軟體,節點2執行root.sh失敗,螢幕的錯誤資訊: OLR initialization - successful 2015/12/15 13:16:55 CLSRSC-507: The root script c

批量複製及執行命令shell指令碼

平時在處理一個或幾個機器執行環境時,一個機器一個機器處理也能接受,但是如果是一批機器,幾十或幾百臺,要是一臺一臺去安裝環境,光是輸入同一的命令,估計你自己都想吐,所有聰明的人會想一些偷懶的辦法,確實可以找到一些省時省力的方法,比如寫一個批量處理shell指令碼,這幾天在處理一批(八九十臺)機器環境,找了一些批

分發系統-expect-批量同步文件、批量執行命令

shell expect 分發系統 批量同步文件 批量執行命令 分發系統-批量同步 將指定文件傳送到多個ip的相同目錄下 創建expec腳本 rsync.expect代碼: #!/usr/bin/expect set passwd "123456" set host [lindex $a

ansible批量執行命令

配置ssh 由於 pub 依賴 chmod linux服務器 目錄 libs CA 批量管理linux服務器指的是:批量執行命令、下發文件等等 安裝ansible 1.1: 安裝epel源 yum install epel-release -y

通過ansible批量管理Linux服務器:配置Inventory和批量執行命令

ice 單引號 p地址 pytho 不支持 passwd 賬號密碼 常用 系統 ansible是一款比較新的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、

SSH祕鑰分發、檔案分發、批量執行命令

SSH祕鑰分發、檔案分發、批量執行命令 要求使用同一使用者lss,實現A機器從本地分發資料到B、C的過程不需要輸入密碼,且可以批量在B、C主機上執行命令 IP 角色 使用者 192.1

以yarn client和分散式叢集方式執行spark-2.3.2-bin-hadoop2.6

一以分散式叢集執行 修改配置檔案/hadoop_opt/spark-2.3.2-bin-hadoop2.6/conf/spark-env.sh export HADOOP_CONF_DIR=/hadoop_opt/hadoop-2.6.1/etc/hadoop expo

nohup 命令:後臺執行命令指令碼

轉載出處:AllenW nohup 命令 用途:不掛斷地執行命令。 語法:nohup Command [ Arg … ] [ & ] 描述:nohup 命令執行由 Command 引數和任何相關的 Arg 引數指定的命令,忽略所有結束通話(SIGHUP)訊號。在登出後使用 n

Android-執行命令指令碼

方式一: Runtime.getRuntime().exec(cmd); 方式二: 先是放入一個String陣列,空格用,號代替,將cmd填入.涉及到靜默安裝的,這裡需要root許可權 String[] args = {"pm", "install"

Python 實現遠端伺服器批量執行命令

 paramiko 遠端控制介紹 Python paramiko是一個相當好用的遠端登入模組,採用ssh協議,可以實現linux伺服器的ssh遠端登入。首先來看一個簡單的例子 import paramiko #例項化ssh客戶端 ssh = paramiko.SSHCli

NO.105 Jenkins+Ant實現JDK、WebLogic、Domain批量安裝(5)批量執行的ANT指令碼

    所謂自動化安裝,最大的價值就是批量執行操作。今天講一下ant中批量的實現。     批量安裝,即在多個伺服器安裝。本文預設所有伺服器環境一致,即作業系統版本、使用者名稱密碼,完全一樣。     那麼對於多伺服器安裝JDK來講,多個伺服器的IP便是引數。這裡,我們使

重複執行命令指令碼

工作過程中,為了監控狀態,經常要不斷地重複執行某個命令,因此寫了個指令碼來簡化操作#! /bin/bash # filename:redo.sh #usage: redo.sh [-d delaytime] [-c count] command #預設間隔時間為15s,無限迴

Linux多臺主機批量執行命令

1、首先你需要指定一臺主機作為信任主機,這樣從這臺主機登入其他機器就不需要密碼了。 如何設定信任主機? 假設有四臺機器:192.168.2.1~192.168.2.4,其中192.168.2.1為信任機,那麼在192.168.2.1上執行如下命令: s

Python,批量執行命令批量分發。

#!/bin/env python #!coding=utf-8 import paramiko,sys,os ##匯入模組 from multiprocessing import Process,Pool username='root'

shell腳本批量執行命令----不需要判斷上一步執行結果

全部 res figure 結果 fir paramiko python config 3.6 首先把pip-18.0.tar.gz 、Python-3.6.5.tgz 安裝包放在 /usr/local 下面,按照順序先安裝pip,再安裝python。不要先安裝或只安裝p

Elasticsearch使用bulk批量執行命令

前言 使用bulk命令,批量執行,用於增刪改的操作,用於提高效率! 注意:在一個命令結束前,命令頭裡面的程式碼不能換行; 刪除、修改命令有請求頭和請求體,這兩部分需要換行! metadata 需要指明需要被操作文件的_index,_type以及_id 舉例 POS

【RAC】安裝cluster軟體 在節點2執行root.sh指令碼

安裝cluster軟體  在節點2執行root.sh指令碼 報錯如下: Running vipca(silent) for configuring nodeapps /db/oracle/product/10.2.0/crs/jdk/jre//bin/java: error

ssh遠端到目標機器執行命令shell指令碼

  linux下ssh到目標機器首先需要配置免密碼登陸,才能執行如下指令碼   hostnames伺服器列表檔案 master.hadoop w1.hadoop w2.hadoop w3.hadoop