1、修改hadoop权限
# 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 #配置免密登陆,因为换了用户
$ cd .ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys #必不可少,否则ssh免密无效
$ cd /tmp #hadoop数据默认存储位置,core-site.xml
hadoop.tmp.dir /tmp/hadoop-${user.name} , 存储的是数据
hsperfdata_用户存的是hadoop进程信息
$ rm -rf hadoop-hadoop #为了重新格式化hdfs,所以删除
$ rm -rf hsperfdata_hadoop
$ sh start-dfs.sh
$ sh start-yarn.sh
$ cd /tmp/hsperfdata_hadoop
2、JPS 进程号后显示process information unavailable
首先确认进程是否存活: ps -ef | grep pid,若进程存活,则可以不用理会,为正常现象,想查是哪个用户启动了进程,cd /tmp , ll hsprefdata* , 查看结果。 若进程没有存活ps后不存在,则可以删除hsperfdada_用户的数据。