下载:http://mirrors.cnnic.cn/apache/hadoop/common/
http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-1.2.1/
安装:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html
mr 例子:http://hi.baidu.com/whyang2006/item/436a720c4e15a013addc70c4
主启动、停止:
$ start-all.sh
$ stop-all.sh
[root@Master ~]# su - hadoop -bash-3.2$ /usr/hadoop/bin/start-all.sh starting namenode, logging to /usr/hadoop/libexec/../logs/hadoop-hadoop-namenode-Master.Hadoop.out 192.168.1.101: starting datanode, logging to /usr/hadoop/libexec/../logs/hadoop-hadoop-datanode-Slave1.Hadoop.out 192.168.1.100: starting secondarynamenode, logging to /usr/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-Master.Hadoop.out starting jobtracker, logging to /usr/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-Master.Hadoop.out 192.168.1.101: starting tasktracker, logging to /usr/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-Slave1.Hadoop.out
安装成功测试:
主服务器:
-bash-3.2$ jps
10030 JobTracker
9790 NameNode
10143 Jps
9949 SecondaryNameNode
从服务器
-bash-3.2$ jps
11579 TaskTracker
11501 DataNode
11660 Jps
问题1:不能启动从节点
2013-12-24 00:49:01,198 ERROR org.apache.hadoop.mapred.TaskTracker: Can not start task tracker because org.apache.hadoop.util.DiskChecker$DiskErrorException: No mapred local directories are writable
2013-12-24 00:48:59,819 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Invalid directory in dfs.data.dir: can not create directory: /usr/hadoop/tmp/dfs/data
解决:chown -R hadoop:hadoop hadoop
ssh无密传输:
su - hadoop
生成非对称加密的私钥和公钥
ssh-keygen -t rsa -P ''
一路回车,默认值。
运行命令后会再/home/hadoop 目录下生成.ssh的隐藏文件夹,运行ll -a 查看是否生成成功
[hadoop@Master ~]$ ssh-keygen -t rsa -P ''
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
Created directory '/home/hadoop/.ssh'.
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is:
c0:e3:2e:a5:38:a3:0d:25:0a:50:93:57:28:4d:b9:60 hadoop@Master.Hadoop
[hadoop@Master ~]$ ll -a
total 16
drwx------ 3 hadoop hadoop 4096 Dec 19 07:44 .
drwxr-xr-x 4 root root 4096 Aug 16 2012 ..
drwx------ 2 hadoop hadoop 4096 Dec 19 07:44 .ssh
修改授权文件的权限
chmod 600 ~/.ssh/authorized_keys
切换到root用户修改sshd_config文件,使ssh支持无密码登录
su - root
vi /etc/ssh/sshd_config
去掉注释
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同
将master节点上的公钥复制到slave节点的/home/hadoop目录下
scp ~/.ssh/id_rsa.pub hadoop@192.168.1.101:~/
hadoop用户连接slave机器
创建.ssh的隐藏文件夹
mkdir ~/.ssh
修改权限
chmod 700 ~/.ssh
将master的公钥信息加入到slave的授权文件中
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
完成从slave ssh登录master的过程,master同样需要slave的公钥id_rsa.pub
测试ssh成功:
ssh 192.168.1.101
如果没有提示输入密码则无密码登录设置成功否则设置失败
pig hive http://zhidao.baidu.com/link?
url=6N3qTl2WrtMZ6cl1sPekVrTjdFxtSBTGvQGEuMwuEK0WmAVWhCVmayS-JzfkZiu0GqFWm1WKXXdrsPmHfQVttK
# hadoop job -list
0 jobs currently running
JobId State StartTime UserName Priority SchedulingInfo
--------------
参考: http://blog.csdn.net/yy_done/article/details/7006489
cp /usr/hadoop/src/examples/org/apache/hadoop/examples/WordCount.java ~
mkdir classes
javac -classpath /usr/hadoop/hadoop-core-1.2.1.jar:/usr/hadoop/lib/commons-cli-1.2.jar -d classes WordCount.java
jar -cvf wordcount.jar -C classes/ .
hadoop jar wordcount.jar org.apache.hadoop.examples.WordCount input output
-bash-3.2$ hadoop fs -put file01 input
-bash-3.2$ hadoop fs -put file02 input
-bash-3.2$ hadoop jar wordcount.jar org.apache.hadoop.examples.WordCount input output
14/02/23 23:28:09 INFO input.FileInputFormat: Total input paths to process : 2
14/02/23 23:28:09 INFO util.NativeCodeLoader: Loaded the native-hadoop library
14/02/23 23:28:09 WARN snappy.LoadSnappy: Snappy native library not loaded
14/02/23 23:28:10 INFO mapred.JobClient: Running job: job_201402232134_0015
14/02/23 23:28:11 INFO mapred.JobClient: map 0% reduce 0%
14/02/23 23:28:29 INFO mapred.JobClient: map 100% reduce 0%
14/02/23 23:28:37 INFO mapred.JobClient: map 100% reduce 33%
14/02/23 23:28:38 INFO mapred.JobClient: map 100% reduce 100%
14/02/23 23:28:40 INFO mapred.JobClient: Job complete: job_201402232134_0015
14/02/23 23:28:40 INFO mapred.JobClient: Counters: 29
14/02/23 23:28:40 INFO mapred.JobClient: Job Counters
14/02/23 23:28:40 INFO mapred.JobClient: Launched reduce tasks=1
14/02/23 23:28:40 INFO mapred.JobClient: SLOTS_MILLIS_MAPS=33728
14/02/23 23:28:40 INFO mapred.JobClient: Total time spent by all reduces waiting after reserving slots (ms)=0
14/02/23 23:28:40 INFO mapred.JobClient: Total time spent by all maps waiting after reserving slots (ms)=0
14/02/23 23:28:40 INFO mapred.JobClient: Launched map tasks=2
14/02/23 23:28:40 INFO mapred.JobClient: Data-local map tasks=2
14/02/23 23:28:40 INFO mapred.JobClient: SLOTS_MILLIS_REDUCES=9437
14/02/23 23:28:40 INFO mapred.JobClient: File Output Format Counters
14/02/23 23:28:40 INFO mapred.JobClient: Bytes Written=33
14/02/23 23:28:40 INFO mapred.JobClient: FileSystemCounters
14/02/23 23:28:40 INFO mapred.JobClient: FILE_BYTES_READ=55
14/02/23 23:28:40 INFO mapred.JobClient: HDFS_BYTES_READ=268
14/02/23 23:28:40 INFO mapred.JobClient: FILE_BYTES_WRITTEN=164949
14/02/23 23:28:40 INFO mapred.JobClient: HDFS_BYTES_WRITTEN=33
14/02/23 23:28:40 INFO mapred.JobClient: File Input Format Counters
14/02/23 23:28:40 INFO mapred.JobClient: Bytes Read=38
14/02/23 23:28:40 INFO mapred.JobClient: Map-Reduce Framework
14/02/23 23:28:40 INFO mapred.JobClient: Map output materialized bytes=61
14/02/23 23:28:40 INFO mapred.JobClient: Map input records=2
14/02/23 23:28:40 INFO mapred.JobClient: Reduce shuffle bytes=61
14/02/23 23:28:40 INFO mapred.JobClient: Spilled Records=8
14/02/23 23:28:40 INFO mapred.JobClient: Map output bytes=62
14/02/23 23:28:40 INFO mapred.JobClient: CPU time spent (ms)=12970
14/02/23 23:28:40 INFO mapred.JobClient: Total committed heap usage (bytes)=248127488
14/02/23 23:28:40 INFO mapred.JobClient: Combine input records=6
14/02/23 23:28:40 INFO mapred.JobClient: SPLIT_RAW_BYTES=230
14/02/23 23:28:40 INFO mapred.JobClient: Reduce input records=4
14/02/23 23:28:40 INFO mapred.JobClient: Reduce input groups=4
14/02/23 23:28:40 INFO mapred.JobClient: Combine output records=4
14/02/23 23:28:40 INFO mapred.JobClient: Physical memory (bytes) snapshot=327409664
14/02/23 23:28:40 INFO mapred.JobClient: Reduce output records=4
14/02/23 23:28:40 INFO mapred.JobClient: Virtual memory (bytes) snapshot=1123270656
14/02/23 23:28:40 INFO mapred.JobClient: Map output records=6
-bash-3.2$ hadoop fs -cat output/part-r-00000
Bye 1
Goodbye 1
Hadoop 2
World 2
-------------
安装插件:把hadoop-eclipse-plugin-1.2.1.jar 放到eclipse\plugins下,重启eclipse。
eclispe调试worldcount修改如下:
conf.set("mapred.job.tracker", "192.168.1.100:9001"); String[] ars = new String[] { "input","output" }; String[] otherArgs = new GenericOptionsParser(conf, ars).getRemainingArgs();
eclipse运行报错:ClassNotFoundException: org.apache.hadoop.examples.WordCount$IntSumReducer
解决:eclipse4.2 换位3.7, hadoop-eclipse-plugin-1.2.1.jar 插件和eclipse4.2不兼容的问题。
-----
查看日志:
more /usr/hadoop/logs/hadoop-hadoop-namenode-Master.Hadoop.log
tail -200 /usr/hadoop/logs/hadoop-hadoop-namenode-Master.Hadoop.log
tail -200 /usr/hadoop/logs/hadoop-hadoop-datanode-Slave1.Hadoop.log
问题1:java.io.IOException: NameNode is not formatted.
解决:hadoop namenode -format
注意:Re-format filesystem in /usr/hadoop/tmp/dfs/name ? (Y or N) Y 注意输入大写Y,小写不行。
问题2:ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /usr/hadoop/tmp/dfs/data: namenode namespaceID = 2053604871; datanode namespaceID = 1352668130
解决:namespaceID 不一致问题。修改了datanode的/usr/hadoop/tmp/dfs/data/current的VERSION文件的namespaceID=2053604871
问题3:java.io.FileNotFoundException: /usr/hadoop/tmp/dfs/name/current/VERSION (Permission denied)
解决:不小心用了root管理员账号启动了start-all.sh,后来取消了,但是还是在/home/hadoop/tmp/生成了一些所有者为root的文件。将文件全部删除 或者改为hadoop用户 # chown -R hadoop:hadoop /usr/hadoop/tmp
相关推荐
2024年第一季度,青岛房地产市场经历了显著变化,总体呈现供需双降的趋势。一季度全市商品房新增10,721套,面积约152.04万平方米,同比下降29%;销量为14,936套,面积约200.85万平方米,同比下降38%,成交均价为14,204元/平方米,同比下降2%。土地市场方面,供应总量为39万平方米,同比减少7%,但成交面积为27万平方米,同比增长31%,楼面地价为6,625元/平方米,同比增长253%,土地出让金为17.61亿元,同比增长354%。二手房市场新增挂牌2.9万套,成交13,405套,132.21万平方米,累计挂牌51.70万套,挂牌均价17,800元/平方米。此外,青岛市出台多项政策支持房地产市场平稳健康发展,包括降低房贷利率、优化开发用地土地规划政策、支持房企融资等。这些政策旨在促进市场供需平衡,防止市场大起大落。
linux常用命令大全
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
空调销售网站策划案例.doc
全球6G技术大会2024年以用户为中心的6G接入网技术研究白皮书31页.pdf
简约专业风格毕业答辩模板是一系列专为追求简洁与高效表达的大学生设计的答辩文档模板,共47个。这些模板融合了经典的设计元素与现代审美,强调信息的清晰传递与视觉的整洁,旨在帮助学生在答辩中以最专业的面貌展示自己的研究成果。 每个模板都具备结构合理的布局,适用于各个学科和研究领域,从人文社科到自然科学,均能满足不同需求。简约风格的设计使得学生能够专注于内容本身,避免冗余信息的干扰,提升答辩的专业性和可信度。此外,模板中合理运用的色彩、字体和图表设计,不仅增强了视觉吸引力,也使信息更易于理解。 通过使用这些简约专业风格的毕业答辩模板,毕业生能够自信地呈现自己的学术成果,提升答辩的整体效果,为成功的学术交流打下坚实基础。这些模板是展示个人研究与风格的理想选择。
由 Epsilon Luoo 在 HC3-Chinese 的基础上进行了一些细微的修改和清洗
文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!
HI3519DV500 配置无线网依赖库以及编译脚本
资源说明; 1-----刷写前提是手机必须解锁bl先。而且会在fast模式刷写固件 2-----刷写方法与官方刷写步骤一样 3-----此固件为定制初始固件。可以在fast模式刷写 4-----属于适配固件。也许有个别bug。不接受请勿下载 5-----需要一定的刷机常识与动手能力的友友刷写。 6-----资源有可复制性。下载后不支持退。请知悉 7-----定制其他需求可以在csdn私信博主 博文参阅:https://csdn9.blog.csdn.net/article/details/143058308
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
世邦魏理仕:2021年西安房地产市场回顾与2022年展望
Android Studio 2022.1.1和java编程语言yinyuebofangqi
C知道对话分享图片
png-jpg-gif-webp-tiff等图片压缩工具基于nodejs的实现,绿色本地免安装,解压后运行exe文件,将图片文件或者包含图片的文件夹拖拽到软件界面即可压缩
我们要了解什么是DSP(Digital Signal Processing)。DSP即数字信号处理,是一种利用数字计算方法对信号进行分析、变换和操作的技术。在汽车音响领域,DSP被广泛应用于改善音质,通过调整频率响应、延时、相位和增益等参数,使声音更加均衡、立体。 惠威是一款数字信号处理器,适用于那些希望升级原车音响系统但预算有限的用户。它通常拥有多个输入和输出接口,可以连接到汽车的音频源和扬声器,通过软件进行调音,使得声音能够适应不同的驾驶环境和听音偏好。 ,集成了先进的噪声抑制技术和强大的功率放大器,旨在为发烧友级别的车载音响系统提供卓越的性能。用户可以通过软件对整个系统的每一个细节进行优化,包括主动分频、时间校正等,以达到Hi-Fi级别的音乐享受。
通信工程分包合同.docx
demo1(1).py
文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!
文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!