2

집 터미널을 통해 airflow webserver을 실행하면 http://localhost:8080으로 이동하여 UI 인터페이스를 볼 수 있습니다. 나는 이것을 할 수있다.가상 머신에서 실행중인 Apache Airflow 웹 서버에서 생성 된 UI 인터페이스보기

그러나 저는 가상의 Amazon Lightsail 인스턴스를 가지고 있습니다. 그런 다음 가상 환경으로 건너 가서 airflow webserver 명령을 실행합니다. 이 작업은 성공적으로 수행되지만 이후에는 UI 인터페이스에 액세스 할 수 없습니다.

  1. [IP 주소] : 8080
  2. [IP 주소]
  3. [IP 주소] : 80

그리고 다수의 내 브라우저에 다음 주소를 입력 시도했습니다 다른 사람. UI 인터페이스에 액세스하려면 어떻게해야합니까?

답변

1

AWS의 인스턴스에서 기본적으로 모든 외부 포트는 닫혀 있고 포트 22 만 열려 있습니다 (ssh 사용). 포트 80과 443을 열 수있는 Http 및 Http 허용을 쉽게 선택할 수있는 옵션이있을 수 있지만 공기 흐름 웹 서버는 기본적으로 포트 8080에서 실행되며 인스턴스의 네트워크 설정과 기류 웹 서버가 실행중인 포트를 열어야합니다.

이 정말 쉽습니다 실제로 : "네트워크 & 보안"에

이동 -> 인스턴스 떨어져 의 것을 왼쪽 탐색

  • 보안 그룹을 찾기에서 보안 그룹 설정
  • 인바운드 규칙을 클릭하십시오.
  • 드롭 다운에서 "사용자 지정 TCP 규칙"을 선택해야합니다. "포트 범위"
  • 클릭에서 포트 (8080)를 적용
  • 유형 (규칙을 추가) 및

enter image description here

당신이 공기 흐름 명령을 실행하는 동안 열린 포트를 지정할 수 있습니다 즐길 수 있습니다.

airflow webserver -p 8080 
+0

예! 그것은, 고마워 젠장! (방화벽 아래의 "네트워킹"탭에있는 포트 설정을 찾음) – nerves

+0

작동하는 경우 대답을 클릭하십시오. –

+0

완료! 죄송합니다, StackOverflow를 처음 사용하셨습니다 - 다시 한 번 감사드립니다! – nerves

관련 문제