Hadoop 2.4.1 设置问题总结
问题导读:1.找不到winutils.exe的可能解决方案是什么?
2. 遇到连接上hdfs服务器后,可读取不能写操作问题,有几种解决方法?
static/image/hrline/2.gif
1.服务器禁用ipV6配置
2.找不到winutils.exe
系统变量设置了HADOOP_HOME也不行,程序中直接设定环境变量,还能省去系统配置,更方便
System.setProperty("hadoop.home.dir","xxxxxxxxx");
这里可能的原因是没有包不够:包可以到
hadoop家族、strom、spark、Linux、flume等jar包、安装包汇总下载(持续更新)
http://www.aboutyun.com/thread-8178-1-1.html
http://www.aboutyun.com/data/attachment/forum/201407/02/151623b6a6jau680xesh66.png
3.连接不上服务器的hdfs端口
查看/etc/hosts中,主机名是否没绑定127.0.0.1或127.0.1.1,ubuntu中这是主要原因,hosts中主机名要绑定外网IP slaves中去掉localhost,只有一台机器的话,否则加上其它服务器,/etc/hosts中绑定其它服务器的主机名和对应的外网IP
4.连接上hdfs服务器后,可读取不能写操作,这是因为默认是用当前用户名去通信的,改当前用户名?麻烦,直接一行代码搞定!
System.setProperty("HADOOP_USER_NAME","xxxxxxxx");
解决了很多的疑惑
页:
[1]