使用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

解決

文章標籤
全站熱搜
創作者介紹
創作者 kurthung1224 的頭像
kurthung1224

Kurt && Hadoop && Spark

kurthung1224 發表在 痞客邦 留言(0) 人氣(369)