hadoop踩坑记2--伪分布式部署
来源:互联网 发布:开淘宝能赚钱吗 编辑:程序博客网 时间:2024/06/16 11:24
第一次安装的时候,不太懂,直接下好装上就开始试着测试。
碰到了大概是这样的Unable to load native-hadoop library for your platform报错吧,查到了是因为直接下的是32位的,系统是64位的,64位的hadoop需要自己编译。
自己编译好64位的后还是报同样的错。
最后给hadoop-env.sh加上export HADOOPOPTS="-Djava.library.path=$HADOOPHOME/lib:$HADOOPHOME/lib/native",再配上JAVAHOME
解决了!
总结:
1、按《踩坑1》装好、环境变量配好以后,给hadoop-env.sh加上HADOOPOPTS和JAVAHOME。
2、修改core-site.xml,加上
<property> <name>hadoop.tmp.dir</name> <value>file:/usr/local/hadoop/tmp</value> <description>Abase for other temporary directories.</description></property><property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value></property>
修改hdfs-site.xml,加上
<property> <name>dfs.replication</name> <value>1</value></property><property> <name>dfs.namenode.name.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/name</value></property><property> <name>dfs.datanode.data.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/data</value></property><property> <name>dfs.http.address</name> <value>0.0.0.0:3389</value></property>
3、配置完成后,格式化namenode:hdfs namenode -format
4、启动:start-dfs.sh/停止:stop-dfs.sh
5、ok成功,如果有什么问题,可以把tmp删掉重新格式化试下
6、在hdfs中创建用户目录:hdfs dfs -mkdir -p /user/hadoop
7、在目录下创建input:hdfs dfs -mkdir input
8、把本地的文件拷贝到hdfs:hdfs dfs -put 本地文件 input,可以用hdfs dfs -ls input查看hdfs中的文件
9、ok啦,可以用hadoop的example来测试啦
10、hdfs dfs -get output ./output 从hdfs上把结果拷到本地。注意!hadoop运行时输出目录不能存在,再次运行之前,先删除:hdfs dfs -rm -r output
11、关闭hadoop:stop-dfs.sh,下次启动不用再格式化namenode的
- hadoop踩坑记2--伪分布式部署
- hadoop伪分布式部署
- hadoop伪分布式部署
- hadoop伪分布式部署
- hadoop 伪分布式部署过程
- Hadoop伪分布式模式部署
- Hadoop单机伪分布式部署
- Hadoop伪分布式集群部署
- hadoop单机部署伪分布式系列2:MR1
- Easy hadoop 向导伪分布式部署注意事项
- hadoop伪分布式部署及测试
- hadoop伪分布式集群部署注意事项
- Hadoop 1.x 伪分布式安装部署
- Hadoop伪分布式部署和集群搭建
- 虚拟机中伪分布式Hadoop的部署
- Hadoop 1.x 伪分布式安装部署
- Hadoop 2.x 伪分布式环境部署
- Hadoop伪分布式模式安装部署
- 阶段总结——软件工程视频(二)
- Java compiler level does not match the version of the installed Java project facet.
- Java8 常用FunctionInterface使用方法
- ROS 学习系列 -- Roomba, Xtion Pro机器人制作地图在Android手机无法实时观测地图
- 51nod 1779 逆序对统计【状压DP】
- hadoop踩坑记2--伪分布式部署
- Spectrum数字化仪为东京大学最高的室内磁场中心提供核心部件
- MACOS下解决git push error: Permission to XXX.git denied to XXX
- HDU5800 To My Girlfrend(计数dp)
- 前端请求跨域理解
- 静态导入 import static
- 第四大周总结
- Struts2的第二天(Action接收请求参数)
- 谁知道这是什么??????????????????????????????????????