Hadoop使用ls查詢時出現的異常解決

異常:

Java HotSpot(TM) Server VM warning: You have loaded library /home/hadoop/hadoop-2.7.7/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
18/08/26 03:47:16 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

解決方案:

cd /home/hadoop/hadoop-2.7.7/etc/hadoop
vi hadoop-env.sh

文末添加如下代碼
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_HOME}/lib/native
export HADOOP_OPTS="-Djava.library.path=${HADOOP_HOME}/lib"
可將hadoop_home改爲自己路徑

vi log4j.properties
文末添加如下代碼
log4j.logger.org.apache.hadoop.util.NativeCodeLoader=ERROR

重啓hadoop測試,異常便不會出現了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章