原因:
Apache提供的hadoop本地库是32位的,而在64位的服务器上就会有问题,因此需要自己编译64位的版本。
你需要重新修改native文件(不要嫌麻烦这个是最好的办法)
1:进入网址:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/
这里面有hadoop相关的版本信息,如果你是2.7.*的就下载2.7.0的就可以了,2.6.*的下载2.6.0的依次类推
2:下载完成后,使用xftp导入到你的虚拟机中
先使用rm -rf native/*
将你原来native下的文件全部删除,native的位置在安装hadoop文件下的lib下
再使用tar -xvf hadoop-native-64-2.6.0.tar -C /opt/module/hadoop-2.7.7/lib/native
将你下载好的native解压缩到native下
3:配置环境变量
使用 vim /etc/profile
进入环境变量配置
在文件中添加以下内容
expor