HADOOP的本地库(NATIVE LIBRARIES)介绍Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libraries)的概念,通过本地库,Hadoop可以更加高效地执行某一些操作。 目前在Hadoop中,本地库应用在文件的压缩上面: 在使用这两种压缩方式的时候,Hadoop默认会从$HADOOP_HOME/lib/native/Linux-*目录中加载本地库。 如果加载成功,输出为: DEBUG util.NativeCodeLoader - Trying to load the custom-built native-hadoop library... 如果加载失败,输出为: INFO util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 在Hadoop的配置文件core-site.xml中可以设置是否使用本地库: <property> Hadoop默认的配置为启用本地库。 另外,可以在环境变量中设置使用本地库的位置:
|
|