복붙노트

[HADOOP] Name.Node 또는 Tasktracker ID를 표시하지 않는 jps 명령 실행. start.sh 명령을 사용할 때 statrs가 실행됩니다.

HADOOP

Name.Node 또는 Tasktracker ID를 표시하지 않는 jps 명령 실행. start.sh 명령을 사용할 때 statrs가 실행됩니다.

jps 명령에 대해 ID를 표시해야합니다.

JPS
NameNode
TaskTracker
JobTracker

그러나 나는 그 신분증과 함께 JPS 만 받고 있습니다. 나머지는 잘 작동합니다.

4801 Jps

나는 편의상 스크린 샷을 게시하려했지만 10 점이나 그와 같은 것이 없기 때문에 허용되지 않았습니다.

다른 방법이 있다면, 내 문제를 해결할 수 있도록 스크린 샷을보아야 할 필요가 있으면 알려주십시오. 감사합니다.

해결법

  1. ==============================

    1.sudo로 hadoop 서비스를 시작한 경우 sudo 권한으로 JPS를 실행해야합니다.

    sudo로 hadoop 서비스를 시작한 경우 sudo 권한으로 JPS를 실행해야합니다.

    $ sudo jps
    
  2. ==============================

    2.NameNode가 실행되고 있지 않은 것 같습니다. 시도해 봤어?

    NameNode가 실행되고 있지 않은 것 같습니다. 시도해 봤어?

    ps -fe | grep -i namenode
    

    또는 유사합니까?

  3. ==============================

    3.예, 아무런 데몬도 실행되고 있지 않습니다. 클러스터를 시작하는 방법은 무엇입니까?

    예, 아무런 데몬도 실행되고 있지 않습니다. 클러스터를 시작하는 방법은 무엇입니까?

  4. ==============================

    4.나는 똑같은 문제를 겪었고, 이것이 나를 끝내게했다. ~ / .bashrc를 올바르게 편집 해보십시오. 이전에 설치 과정에서 실수로 ~ / .bashrc를 건너 뛰었습니다.

    나는 똑같은 문제를 겪었고, 이것이 나를 끝내게했다. ~ / .bashrc를 올바르게 편집 해보십시오. 이전에 설치 과정에서 실수로 ~ / .bashrc를 건너 뛰었습니다.

  5. ==============================

    5.먼저 hadoop을 시작하지 않았기 때문에 ID 만 표시됩니다. jps를 실행하기 전에 start-all.sh를 사용하여 hadoop을 시작해야합니다. 이제 jps를 실행할 수 있습니다. 그러면 필요한 출력을 얻을 수 있습니다.

    먼저 hadoop을 시작하지 않았기 때문에 ID 만 표시됩니다. jps를 실행하기 전에 start-all.sh를 사용하여 hadoop을 시작해야합니다. 이제 jps를 실행할 수 있습니다. 그러면 필요한 출력을 얻을 수 있습니다.

  6. from https://stackoverflow.com/questions/18270571/running-jps-command-not-showing-namenode-or-tasktracker-id-though-it-statrs-up by cc-by-sa and MIT license