1.Hadoop2.0 之后依赖 protobuf 实现RPC,因此要先安装依赖
在hadoop-common-project 下
maven package -DskipTests
编译时会发现缺少依赖包protoc,并提示依赖的版本,可以修改hadoop-common-project 下 pom.xml 文件里边具体的版本(你本机安装的版本),以通过编译。
找到定义处的文件的方法:
在hadoop - src 目录下
find . "*.xml" | xargs fgrep protobuf.version
其实是在:
./hadoop-project/pom.xml 里配置的
如果没有安装:
下载protobuf
https: