Eu acho que você já resolveu isso, mas eu escrevo aqui para outras pessoas que ainda estão procurando por uma resposta. O problema provavelmente está relacionado a este erro do java aqui
Uma solução alternativa é criar um link flexível para o arquivo de processo específico em um arquivo no formato que o jps espera encontrar.
Por exemplo: ln -s /tmp/hsperfdata_hdfs/553 /tmp/hsperfdata_553
Como alternativa, você pode tentar fazer o downgrade da sua versão do java. Para mim isso estava funcionando até 1.7.0_65 - Talvez funcione com versões posteriores também, mas eu começo a encontrar o problema com 1.7.0_79
Além disso, se você não se importar em verificar apenas com o usuário root, basta executar o jps com o usuário que é o proprietário do arquivo / tmp / hsperfdata_user. Por exemplo: sudo -u hdfs jps
e sudo -u mapred jps
exibirão os processos em execução para / tmp / hsperfdata_hdfs / e / tmp / hsperfdata_mapred / respectivamente.