<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.swarma.org/index.php?action=history&amp;feed=atom&amp;title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop</id>
	<title>在linux下控制hadoop - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.swarma.org/index.php?action=history&amp;feed=atom&amp;title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop"/>
	<link rel="alternate" type="text/html" href="https://wiki.swarma.org/index.php?title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop&amp;action=history"/>
	<updated>2026-11-03T02:16:34Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.swarma.org/index.php?title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop&amp;diff=34787&amp;oldid=prev</id>
		<title>2024年5月21日 (二) 08:45 13944556914</title>
		<link rel="alternate" type="text/html" href="https://wiki.swarma.org/index.php?title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop&amp;diff=34787&amp;oldid=prev"/>
		<updated>2024-05-21T08:45:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2024年5月21日 (二) 08:45的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l63&quot; &gt;第63行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第63行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;rp-hadooop fs scp -r 对方机器地址 ./文件夹&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;rp-hadooop fs scp -r 对方机器地址 ./文件夹&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;旧词条迁移&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;待润色&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>13944556914</name></author>
	</entry>
	<entry>
		<id>https://wiki.swarma.org/index.php?title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop&amp;diff=15136&amp;oldid=prev</id>
		<title>Thingamabob：创建页面，内容为“==一般格式==  这里讲的是在公司内使用linux本地机器远程操控hadoop集群。将Hadoop安装到linux本地后（本笔记特别适用Red hat版本…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.swarma.org/index.php?title=%E5%9C%A8linux%E4%B8%8B%E6%8E%A7%E5%88%B6hadoop&amp;diff=15136&amp;oldid=prev"/>
		<updated>2020-10-14T13:25:02Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“==一般格式==  这里讲的是在公司内使用linux本地机器远程操控hadoop集群。将Hadoop安装到linux本地后（本笔记特别适用Red hat版本…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==一般格式==&lt;br /&gt;
&lt;br /&gt;
这里讲的是在公司内使用linux本地机器远程操控hadoop集群。将Hadoop安装到linux本地后（本笔记特别适用Red hat版本），可将hadoop运行地址设定为缩写，例如rd-hadoop，命令一般采用rd-hadoop fs -xx 格式。-xx往往是linux命令加上“-”，例如查看当前文件夹下的文件列表为rd-hadoop fs -ls&lt;br /&gt;
&lt;br /&gt;
==中断linux任务==&lt;br /&gt;
&lt;br /&gt;
ctrl+c&lt;br /&gt;
&lt;br /&gt;
注意，如果hadoop命令正在集群上运行，需要使用kill命令才能终止集群命令。ctrl+c只能终止linux本地命令。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==从hadoop上将当前文件夹的某个文件数据下载到本地==&lt;br /&gt;
&lt;br /&gt;
rd-hadoop fs -get xxx ./xxx&lt;br /&gt;
&lt;br /&gt;
==文件夹下批量下载==&lt;br /&gt;
&lt;br /&gt;
rd-hadoop fs -get ./* ./*&lt;br /&gt;
&lt;br /&gt;
==执行shell时记录文件的执行日志==&lt;br /&gt;
&lt;br /&gt;
sh start.sh &amp;gt; log.log &lt;br /&gt;
&lt;br /&gt;
==在本地文件上测试hadoop==&lt;br /&gt;
&lt;br /&gt;
head -500 xxx | python map.py | python reduce.py&lt;br /&gt;
&lt;br /&gt;
测试时，对map的结果进行排序再reduce，并且只查看reduce运行结果的一部分&lt;br /&gt;
&lt;br /&gt;
head -500 xxx | python map.py | sort| python reduce.py |less&lt;br /&gt;
&lt;br /&gt;
排序的时候先按第一列排序，再按第二列排序...,列与列之间是tab分隔&lt;br /&gt;
&lt;br /&gt;
head -500 xxx| python map.py| sort -t&amp;quot;先Ctrl+v然后Ctrtl+I&amp;quot; +0 -1 +1 -2 +2 -3 +3 -4 &lt;br /&gt;
&lt;br /&gt;
其中的+0 -1 代表第一个分隔符&lt;br /&gt;
&lt;br /&gt;
如果要按数字排序而不是字符串排序则写n，例如+2 -3 变为+2n -3意思是第三列按数字排序&lt;br /&gt;
&lt;br /&gt;
==在执行map时要读取一个本地数据，例如一个过滤白名单list.txt==&lt;br /&gt;
&lt;br /&gt;
保证本文件夹中已经包含list.txt&lt;br /&gt;
&lt;br /&gt;
在map.py或者reducer.py中引用这个文件进行过滤&lt;br /&gt;
&lt;br /&gt;
在run.sh文件中调用这个文件&lt;br /&gt;
&lt;br /&gt;
==在后台执行==&lt;br /&gt;
&lt;br /&gt;
在后台执行可以保证即使本地linux机器断网hadoop集群上的命令也可以执行&lt;br /&gt;
&lt;br /&gt;
nohap bash start.sh &amp;amp;&amp;gt; log.log&amp;amp;&lt;br /&gt;
&lt;br /&gt;
==查看当前运行的hadoop进程==&lt;br /&gt;
&lt;br /&gt;
jobs&lt;br /&gt;
&lt;br /&gt;
==以GB查看文件大小==&lt;br /&gt;
&lt;br /&gt;
rd-hadoop fs -dus -h xxx&lt;br /&gt;
&lt;br /&gt;
==从另外一台linux机器上将数据下载到hadoop集群文件夹==&lt;br /&gt;
&lt;br /&gt;
rp-hadooop fs scp -r 对方机器地址 ./文件夹&lt;br /&gt;
[[Category:旧词条迁移]]&lt;/div&gt;</summary>
		<author><name>Thingamabob</name></author>
	</entry>
</feed>