hadoop 的 64 位本地库,加载 native-hadoop 库失败的问题,省得你自己编译,挺省事的。
hadoop-native-64-2.5.2.tar是个已经编译好的 64 位原生库,专门用来你在 64 位服务器上跑 Hadoop 时出现的 Unable to load native-hadoop library for your platform
错误。Apache 官方的库是 32 位的,装在 64 位机器上会翻车,自己编译又麻烦,这包就挺实用的。
你只需要把这个压缩包解压,把里面的文件扔进你本地 hadoop
的 lib/native
和 lib
目录里就行。几分钟的事,不用改配置,重启一下搞定。响应快,兼容性也不错,跑起来稳得一批。
如果你是折腾 Hadoop 的老司机,想深挖原理或编译方式,下面这些链接也蛮有参考价值的:
- Hadoop 编译 64 位本地库
- Unable to load native-hadoop library 的其他版本资源
- Windows 下编译 Hadoop 的教程
- 在 CentOS 上编译 Hadoop 2.7.5
- CDH 下的 Hadoop Native 编译
- 2.8.5 本地包下载
如果你正在搭环境又不想折腾编译,直接用这个包,还蛮省心的。哦对了,别忘了解压后权限设一下,不然有时候也会踩坑。