2016-08-22 8 views
1

우리는 3 노드를 가지고 있고 ambari로 hdfs와 중추적 인 hawq를 설정하려고했지만 이미 3 대의 모든 기계에 대해 암호없는 ssh를 사용할 수있게되었습니다. 그러나 hawq 서비스를 시작하면 "Setting 모든 HAWQ 호스트에 대해 암호가없는 ssh가 실패했습니다. "이 오류를 해결하려면이 오류를 해결하십시오. enter image description here모든 HAWQ 호스트에 대해 암호가없는 ssh 설정이 실패했습니다

답변

2

모든 호스트에서/etc/ssh/sshd_config 파일을 편집하고 "PasswordAuthentication no"를 "PasswordAuthentication yes"로 변경하십시오. 이것은 sed에서도 할 수 있습니다.

sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config 

그런 다음 모든 호스트에 SSHD를 다시 시작합니다

sudo /etc/init.d/sshd restart 

지금 당신이 HAWQ의 설치를 진행할 수 있습니다. 설치시 gpssh-exkeys라는 명령을 사용하고 있습니다. 이 프로세스는 암호 인증을 사용하여 호스트와 통신하므로 gpadmin 계정에 대한 키를 만들고 교환 할 수 있습니다. 키가 교환되면 gpadmin 계정에 더 이상 비밀번호 인증이 필요하지 않습니다.

또한 설치가 끝나면 원하는 경우 되돌릴 수 있으며 암호 인증을 비활성화 할 수 있습니다.

마지막으로 Ambari가 이러한 단계를 자동으로 수행하도록 Pivotal에서 HDB를 요청했습니다. Hadoop을 설치하는 동안 iptables가 비활성화되는 것과 비슷한 프로세스가 있으므로 이렇게 될 것입니다. Ambari는 암호 인증을 활성화하고 HDB를 설치 한 다음 암호 인증을 비활성화합니다.

관련 문제