使用start-all.sh啟動hadoop後發現有許多error訊息 雖然沒有影響到啟動 會影響什麼也還不清楚
查的結果是因為我使用的hadoop是官網提供的hadoop包 他們是compile成32bits的
但我使用的JAVA是x64 因此必須指定hadoop自帶的lib給他自己
修改vi opt/hadoop/etc/hadoop/hadoop-env.sh
插入以下兩行
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib"
執行hadoop namenode -format
start-all.sh
解決
文章標籤
全站熱搜