2016-06-22 5 views
0

ec2에 4 노드 hadoop 클러스터가 있습니다. Ambari를 통해 Hortonworks Hadoop (HDP 버전 2.4)을 구성했습니다. 내부적으로 네 개의 모든 인스턴스에 대한 모든 트래픽과 사무실 외부 IP를 열었습니다. 나는 내부 IP를 사용하여 클러스터 내에서 텔넷 할 때마다 :내부 및 공용 IP를 사용하는 amazon EC2 인스턴스의 telnet 차이점

telnet <internal_ip> 2181

내가 내 서비스 (사육사)에 실행이 특정 포트에 연결할 수 있습니다.

내가 같은 인스턴스 (유동 IP) 대신에 내부 IP의 공인 IP를 사용

, I는 클러스터 내에서 또는 사무실의 IP에서 하나 텔넷 수없는 오전 :

telnet <elastic_ip> 2181

나는 이미 모든 트래픽을 허용하도록 구성된 보안 그룹 나는 우분투 14.04를 사용하고있다. AWS 보안 그룹을 제외한 다른 방화벽은 사용하지 않습니다.

이 포트에서 내 인스턴스의 Elastic IP/Public IP를 사용하여 어떻게 연결할 수 있는지 제안하십시오.

EC2의 보안 그룹의 스크린 샷을 찾아주세요 : Security Group EC2

+0

이 문제가 이제 해결 : 더 나은 설명은 AWS의 문서에 좀 걸릴 수 있습니다. Office 방화벽에서 문제가 발생했습니다. 아웃 바운드 트래픽을 위해 포트가 열리지 않았습니다. –

답변

0

가 기본 VPC를 사용하십니까를?

그렇지 않은 경우 VPC에 인터넷 게이트웨이, 라우팅 테이블 (인터넷 게이트웨이에 대한 경로가 필요함) 및 네트워크 ACL이 있는지 확인하십시오.

경로 테이블과 네트워크 ACL은 서브넷에 적용됩니다. 기본 VPC는 ​​새 VPC가 아닌 외부 트래픽을 허용하도록 구성됩니다.

또는 Elastic IP가 동일한 네트워크 인터페이스에 연결되어 있습니까? 탄성 IP는 인스턴스의 네트워크 인터페이스에 연결됩니다.

편집 : http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html

관련 문제