这几天一直在配置hadoop,但是按照教程和网上的教程一直出错,也尝试了多个版本,经过几番折腾,总算解决了,整理如下,希望对大家有所帮助。
1: 使用的版本是hadoop-1.0.3版本
2: 计算机先安装java 6, ssh, openssl, eclipse等工具和软件
3: 使用eclipse编写hadoop c++ 程序时,不能使用其自带的libhadooppipes libhadooputils库,需要自己
重源代码重新编译得到(因为自带的openssl与安装的openssl不同,程序运行时会出错)
4: 自己编译libhadooppipes等库步骤如下
1)从eclipse新建c++ project,并选择static library类型工程
2)从/hadoop-1.0.3/src/c++/pipes/impl中将源代码复制到工程目录src中
3)在工程属性中添加hadoop/include路径和-lssl -lcrypto选项
4)然后编译可得到相应的libhadooppipes.a库,用该库代替自带的库进行开发
5: 编译自己的hadoop c++工程时,还需要添加pthread ssl crypto支持