<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>蓝色数据 &#187; pssh</title>
	<atom:link href="http://bluedata.org/tag/pssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://bluedata.org</link>
	<description>奋斗是幸福的……</description>
	<lastBuildDate>Mon, 14 Sep 2009 01:53:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>使用 PSSH 在多主机上同时执行命令</title>
		<link>http://bluedata.org/2009/09/01/pssh/</link>
		<comments>http://bluedata.org/2009/09/01/pssh/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 10:40:38 +0000</pubDate>
		<dc:creator>Bluedata</dc:creator>
				<category><![CDATA[应用技术]]></category>
		<category><![CDATA[pscp]]></category>
		<category><![CDATA[pssh]]></category>

		<guid isPermaLink="false">http://bluedata.org/?p=283</guid>
		<description><![CDATA[先要配置好 ssh 的 key ，然后安装：
apt-get install pssh
为了方便输入，设置一下别名和环境变量（ CentOS 安装后的程序文件名直接就是短格式的）：
vi ~/.bashrc
alias pssh='parallel-ssh'
alias pscp='parallel-scp'
alias prsync='parallel-rsync'
export PSSH_HOSTS="/root/servers.txt"
export PSSH_USER="root"
export PSSH_PAR="32"
export PSSH_OUTDIR="/tmp"
export PSSH_VERBOSE="0"
export PSSH_OPTIONS="UserKnownHostsFile /root/.ssh/known_hosts"
source ~/.profile
创建主机列表文件：
vi servers.txt
192.168.6.101
192.168.6.102
192.168.6.103
192.168.6.104
测试：
pssh hostname
Success on 192.168.6.101:22
Success on 192.168.6.102:22
Success on 192.168.6.103:22
Success on 192.168.6.104:22
cat /tmp/192.168.6.*
web1
web2
web3
web4
重启 Nginx:
pssh killall -HUP nginx
批量复制文件：
pscp /etc/hosts /etc/hosts
为了便于管理，可以使用 -h 参数指定主机列表文件，给主机分组。
]]></description>
			<content:encoded><![CDATA[<p>先要配置好 ssh 的 key ，然后安装：<br />
apt-get install pssh</p>
<p>为了方便输入，设置一下别名和环境变量（ CentOS 安装后的程序文件名直接就是短格式的）：<br />
vi ~/.bashrc<br />
<coolcode linenum="off">alias pssh='parallel-ssh'<br />
alias pscp='parallel-scp'<br />
alias prsync='parallel-rsync'</p>
<p>export PSSH_HOSTS="/root/servers.txt"<br />
export PSSH_USER="root"<br />
export PSSH_PAR="32"<br />
export PSSH_OUTDIR="/tmp"<br />
export PSSH_VERBOSE="0"<br />
export PSSH_OPTIONS="UserKnownHostsFile /root/.ssh/known_hosts"</coolcode></p>
<p>source ~/.profile</p>
<p>创建主机列表文件：<br />
vi servers.txt<br />
192.168.6.101<br />
192.168.6.102<br />
192.168.6.103<br />
192.168.6.104</p>
<p>测试：<br />
<coolcode linenum="off">pssh hostname<br />
Success on 192.168.6.101:22<br />
Success on 192.168.6.102:22<br />
Success on 192.168.6.103:22<br />
Success on 192.168.6.104:22</p>
<p>cat /tmp/192.168.6.*<br />
web1<br />
web2<br />
web3<br />
web4</coolcode></p>
<p>重启 Nginx:<br />
pssh killall -HUP nginx</p>
<p>批量复制文件：<br />
pscp /etc/hosts /etc/hosts</p>
<p>为了便于管理，可以使用 -h 参数指定主机列表文件，给主机分组。</p>
]]></content:encoded>
			<wfw:commentRss>http://bluedata.org/2009/09/01/pssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
