1.解决Unable to load native-hadoop library for your platform告警
安装Hadoop启动之后总有警告:Unable to load native-hadoop library for your platform... using builtin-Java classes where applicable
环境:Red Hat 6.4 64位,jdk1.7 64位
首先找到对应自己hadoop版本的64位的lib包,可以自己手动去编译,但比较麻烦,也可以去网上找,好多都有已经编译好了的。
将准备好的64位的lib包解压到已经安装好的hadoop的lib目录下:
[hadoop@hadoopTest ~]$ tar -xvf hadoop-native-64-2.4.1.tar -C hadoop-2.4.1/lib
注意,是lib目录,而不是lib下的native目录下,这个问题整了我好久。
然后增加环境变量:
[hadoop@hadoopTest hadoop-2.4.1]$ vi ~/.bash_profile
增加下面的内容:
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native export HADOOP_OPTS=\"-Djava.library.path=$HADOOP_HOME/lib\"
让环境变量生效:
[hadoop@hadoopTest hadoop-2.4.1]$ source ~/.bash_profile
启动hadoop,发现警告消除了,成功。
需要更多大数据开发相关学习资料(Hadoop,spark,kafka,MapReduce,scala,,推荐算法,实时交易监控系统,用户分析行为,推荐系统)加群免费获取:792133408
继续阅读与本文标签相同的文章
-
《DNS攻击防范科普系列4》--遭遇DNS缓存投毒该怎么办?
2026-05-18栏目: 教程
-
进击的 Java ,云原生时代的蜕变
2026-05-18栏目: 教程
-
阿里云Kubernetes平台构建和管理实践(上)
2026-05-18栏目: 教程
-
阿里云Kubernetes平台构建和管理实践(下)
2026-05-18栏目: 教程
-
F5的SSL加解密和负载均衡器如何提高安全性?
2026-05-18栏目: 教程
