다음을 통해 공유


일반적인 문제: Node to CycleCloud 연결

CycleCloud는 CycleCloud 애플리케이션과 통신해야 하는 각 가상 머신에 에이전트를 설치합니다. 에이전트는 상태 및 모니터링 데이터를 보고하고 자동 크기 조정 및 분산 동기화에 대한 API 요청을 수행합니다.

클러스터와 동일한 가상 네트워크에 애플리케이션 서버를 배포하는 것이 좋습니다. 이 구성을 사용할 수 없는 경우 가상 네트워크 피어링을 수행하거나 프록시 노드를 사용하여 연결을 설정합니다. 이러한 오류 메시지는 노드가 CycleCloud 애플리케이션 서버와 통신할 수 없음을 나타냅니다.

가능한 오류 메시지

  • Timeout awaiting system boot-up
  • Timed out connecting to CycleCloud at {https://A.B.C.D}
  • Connection refused to CycleCloud through return-proxy tunnel at {https://A.B.C.D:37140}
  • Unable to setup return proxy: cannot connect to {A.B.C.D:22}
  • Could not connect to
  • Certificate validation failed for CycleCloud

해결 방법

  • CycleCloud 서버와 클러스터가 동일한 가상 네트워크에 있는 경우 가상 네트워크의 서브넷에 대한 네트워크 보안 그룹을 확인합니다. 클러스터 노드는 TCP 9443 및 5672의 CycleCloud 서버에 연결해야 합니다. 다른 방향으로 Azure CycleCloud는 시스템 및 작업 모니터링을 위해 클러스터의 ganglia(TCP 8652) 및 SSH(TCP 22) 포트에 도달해야 합니다.

  • 공용 IP 주소를 추가합니다.

  • 오류 메시지가 반환 프록시 를 나타내는 경우 반환 프록시 설정을 확인합니다.

  • 네트워크 또는 프록시 설정을 업데이트한 후, cyclecloud 사용자로서 노드에 SSH 접속하여 연결을 테스트하고 curl -k {https://error-message-url}.

  • 네트워크 연결이 고정되어 있는지 유효성을 검사한 후 노드를 종료하고 다시 시작합니다.

추가 정보

네트워크 연결에 대해 자세히 알아봅니다. 반환 프록시에 대해 자세히 알아봅니다.