복붙노트

[HADOOP] 하둡 2.6.0은 - 스타트 업 스크립트를 실행하는 동안 사용자의 암호를 물어?

HADOOP

하둡 2.6.0은 - 스타트 업 스크립트를 실행하는 동안 사용자의 암호를 물어?

나는 의사 분산 모드에 우분투 리눅스에서 하둡 2.6.0을 설치했습니다. 모든 것은이 문제를 제외하고는 괜찮습니다. 나는 데몬을 시작합니다 start-dfs.sh 스크립트를 실행하면 그것은 리눅스 사용자 암호를 묻는 데요. 이유는 확실하지? 그것은 모든 데몬 (네임 노드, 데이터 노드 및 초 네임 노드)에 대한 암호를 묻는 데요. 이 문제를 해결하는 데 도움이 시겠어요?

huser@ubuntu:~/hadoop$ sbin/start-dfs.sh
Starting namenodes on [localhost]
huser@localhost's password:

미리 감사드립니다.

해결법

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

    1.당신이 huser의 @ localhost를위한 설정 암호없이 SSH를하지 않았다 경우에 발생합니다. getenfor

    당신이 huser의 @ localhost를위한 설정 암호없이 SSH를하지 않았다 경우에 발생합니다. getenfor

    당신이 한 경우 설정 암호없는 SSH는 확인의 SELinux는 $의 sestatus 명령을 사용하여 비활성화되어 있는지 확인합니다.

    참고 : sudo는 사용자로 sestatus를 실행해야합니다.

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

    2.우분투, 당신은 예를 들어, start-dfs.sh, start-yarn.sh를 들어, 하둡 명령을 실행할 때 비밀번호를 입력 할 필요가 없습니다하도록 설정 단계 다음 한 시간을 사용할 수 있습니다 :

    우분투, 당신은 예를 들어, 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, 하둡-2.7.3, jdk1.8.0_121에서 테스트되었다

    주 : 1. 때 "SSH-Keygen은 -t RSA는"명령을 실행, 당신은 단순히 기본값을 세 번 Enter 키를 누릅니다 수 있습니다. "ssh를 복사-ID 사용자 @ localhost를"명령을 실행할 때 2. "당신이 확신을 당신은 (예 / 아니오)를 연결하지 계속 하시겠습니까?" 비밀번호 후, "예"를 입력

    이 질문을 참조

  3. from https://stackoverflow.com/questions/31969502/hadoop-2-6-0-asking-password-for-the-user-while-running-the-start-up-script by cc-by-sa and MIT license