ubuntu下hadoop开发java编译错误

eclipse下hadoop开发

java project

eclipse设置run configuration
1.java Application
2.右键new一个新的application
3.main-project:picjava   main class:选择当前java文件
4.program argument:/usr/local/***.** hdfs://liuying005:9000/***.**
5.在hdfs服务器上建个目录。给这个目录授权。

选择javaproject右键选中export 选择runnable jar file
launch configuration  选择要编译的那个java文件
export destination  选择需要保存的路径和名称

需要给jar建一个目录,给它授权。
测试一下:
java -jar uploadfile.jar ./uploadfile.jar hdfs://liuing005:9000/uploadfile.jar

cp *.jar /var/www/picdemo/webpage

接入php程序执行后,无法加载服务器,查询hadoop-root-namenode-liuying005.log

2013-09-06 14:13:42,531 WARN org.apache.hadoop.security.UserGroupInformation: No groups available for user webuser
2013-09-06 14:13:42,545 WARN org.apache.hadoop.security.ShellBasedUnixGroupsMapping: got exception trying to get groups for user webuser
org.apache.hadoop.util.Shell$ExitCodeException: id: webuser:无此用户

修改hadoop下文件夹的所有者 hadoop fs -chown www-data /upload/

上述错误是因为java编译问题,把路径改为java的全路径就好了。

猜你喜欢

转载自yousky027.iteye.com/blog/1938160
今日推荐