1、修改hadoop權(quán)限
# cd?/opt/software/hadoop-2.8.1/sbin
# ./stop-dfs.sh
# ./stop-yarn.sh
# cd ../..
# chown -R hadoop:hadoop hadoop-2.8.1
# su - hadoop
$ ssh-keygen ? ? ? ?#配置免密登陸,因?yàn)閾Q了用戶
$ cd .ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys ? ? ? ?#必不可少,否則ssh免密無(wú)效
$ cd /tmp ? ? ? ?#hadoop數(shù)據(jù)默認(rèn)存儲(chǔ)位置,core-site.xml ?
hadoop.tmp.dir ? /tmp/hadoop-${user.name} , 存儲(chǔ)的是數(shù)據(jù)
hsperfdata_用戶存的是hadoop進(jìn)程信息
$ rm -rf hadoop-hadoop ? ?#為了重新格式化hdfs,所以刪除
$ rm -rf hsperfdata_hadoop
$ sh start-dfs.sh
$ sh start-yarn.sh

$ cd?/tmp/hsperfdata_hadoop

2、JPS 進(jìn)程號(hào)后顯示process information unavailable
首先確認(rèn)進(jìn)程是否存活: ps -ef | grep pid,若進(jìn)程存活,則可以不用理會(huì),為正常現(xiàn)象,想查是哪個(gè)用戶啟動(dòng)了進(jìn)程,cd /tmp , ll hsprefdata* , 查看結(jié)果。 若進(jìn)程沒(méi)有存活ps后不存在,則可以刪除hsperfdada_用戶的數(shù)據(jù)。