복붙노트

[HADOOP] hadoop이 서비스를 시작하기 전에 비밀번호를 묻는 이유는 무엇입니까?

HADOOP

hadoop이 서비스를 시작하기 전에 비밀번호를 묻는 이유는 무엇입니까?

hadoop을 시작하기 전에 ssh 로그인이 필요한 이유는 무엇입니까? 그리고 hadoop이 서비스를 시작하기 위해 비밀번호를 요청하는 이유는 무엇입니까?

shravilp@shravilp-HP-15-Notebook-PC:~/hadoop-2.6.3$ sbin/start-all.sh
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
Starting namenodes on [localhost] 
shravilp@localhost's password: 
localhost: starting namenode, logging to /home/shravilp/hadoop-              

해결법

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

    1.우분투에서는 다음과 같은 한 번의 설정 단계를 사용하여 hadoop 명령을 실행할 때 비밀번호를 입력 할 필요가 없습니다 (예 : start-dfs.sh, start-yarn.sh).

    우분투에서는 다음과 같은 한 번의 설정 단계를 사용하여 hadoop 명령을 실행할 때 비밀번호를 입력 할 필요가 없습니다 (예 : start-dfs.sh, start-yarn.sh).

    sudo apt-get install openssh-server openssh-client
    ssh-keygen -t rsa
    ssh-copy-id user@localhost
    

    사용자를 사용자 이름으로 바꿉니다. 우분투 16.04.2, hadoop-2.7.3, jdk1.8.0_121에서 테스트되었습니다.

    참고 : 1. "ssh-keygen -t rsa"명령을 실행할 때 Enter 키를 세 번 누르면 기본값을 그대로 사용할 수 있습니다. 2. "ssh-copy-id user @ localhost"명령을 실행할 때 "연결을 계속 하시겠습니까? (예 / 아니요)" "예"를 입력 한 다음 비밀번호

    이 질문도보십시오

  2. ==============================

    2.SSH 프로토콜을 사용할 때 비밀번호를 묻는 메시지가 표시됩니다. 각 노드의 모든 ssh 파일에 공개 키를 추가하여 비밀번호를 사용하지 않으면 비밀번호를 피할 수 있습니다.

    SSH 프로토콜을 사용할 때 비밀번호를 묻는 메시지가 표시됩니다. 각 노드의 모든 ssh 파일에 공개 키를 추가하여 비밀번호를 사용하지 않으면 비밀번호를 피할 수 있습니다.

  3. from https://stackoverflow.com/questions/39574837/why-hadoop-asks-for-password-before-starting-any-of-the-services by cc-by-sa and MIT license