Hadoop使用protocol buffer来压缩和交换数据,所以Hadoop源码的编译与调试需要安装protobuf。
在安装protobuf之前需要保证Centos安装了gcc和g++,可以参考https://blog.csdn.net/twj0823/article/details/84785389
下载protobuf-2.5.0.tar.gz,下载地址: http://pan.baidu.com/s/1pJlZubT (网友提供)解压:
tar -zxvf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
依次执行
[root@master protobuf-2.5.0]# ./configure
[root@master protobuf-2.5.0]# make
[root@master protobuf-2.5.0]# make check
...
==================
All 4 tests passed
==================
make[3]: Leaving directory `/root/software/protobuf-2.5.0/src'
make[2]: Leaving directory `/root/software/protobuf-2.5.0/src'
make[1]: Leaving directory `/root/software/protobuf-2.5.0/src'
[root@master protobuf-2.5.0]# make install
验证是否成功:
[root@master protobuf-2.5.0]# protoc --version
libprotoc 2.5.0
正常显示protobuf版本信息,安装成功!
可能会有权限问题,可以考虑使用root用户,或者使用sudo命令。