Skip to content

빠른 시작

DataFlux Func는 Python 기반의 스크립트 개발, 관리, 실행 플랫폼입니다.

DataFlux Funcdata flux function으로 읽으며, 시스템 내에서 때때로 DFF로 축약됩니다.

설치 패키지 다운로드 명령

Bash
1
bash -c "$(curl -fsSL docs.dataflux-func.com/download)"

0. 읽기 전 안내

이 문서에서 다루는 모든 shell 명령은 root 사용자로 바로 실행할 수 있으며, root가 아닌 사용자에서는 sudo를 붙여서 실행해야 합니다.

이 문서는 가장 일반적인 작업 절차만 제공합니다. 자세한 설치 및 배포는 배포 및 유지보수 / 설치 및 배포 / 단일 서버 배포를 참조하십시오.

1. 시스템 요구 사항

DataFlux Func를 실행하는 호스트 또는 클라우드 호스트가 다음 조건을 충족하는지 확인하십시오:

  • CPU 코어 수 >= 2
  • 메모리 용량 >= 4GB
  • 디스크 공간 >= 20GB
  • 네트워크 대역폭 >= 10Mbps
  • 운영 체제는 Ubuntu 16.04 LTS / CentOS 7.2 이상 순정 운영 체제 (macOS, Windows는 지원하지 않음)
  • 8088 포트를 개방합니다(이 시스템은 기본적으로 8088 포트를 사용하므로, 방화벽, 보안 그룹 등의 구성이 8088 인바운드 접근을 허용하는지 확인하십시오)

자세한 시스템 요구 사항

더 자세한 시스템 요구 사항은 배포 및 유지보수 / 시스템 요구 사항을 참조하십시오.

2. 설치 및 배포

DataFlux Func는 다양한 설치 패키지 배포 방식을 지원하며, 사용자는 자신의 실제 상황에 따라 선택할 수 있습니다.

설치 패키지 다운로드 배포

단일 호스트에 배포하는 시나리오에서는 설치 패키지를 다운로드하여 배포할 것을 권장합니다. 또한 이 방식은 공인망이 없거나 제한된 다양한 환경에도 적합합니다.

Linux, macOS 등의 시스템에서는 공식 제공 shell 명령을 사용하여 설치 패키지를 다운로드할 것을 권장합니다. 스크립트는 현재 환경에 따라 자동으로 x86_64 또는 aarch64 아키텍처 버전을 선택하여 다운로드합니다.

Bash
1
bash -c "$(curl -fsSL docs.dataflux-func.com/download)"

수동으로 설치 패키지 다운로드

Windows에서는 설치 패키지를 수동으로 다운로드해야 합니다. 배포 및 유지보수 / 설치 및 배포 / 단일 서버 배포 / 수동 다운로드를 참조하십시오.

다운로드가 완료되면 설치 파일이 있는 디렉터리의 run-portable.sh를 실행하면 자동으로 구성되고 최종적으로 전체 DataFlux Func가 시작됩니다.

Bash
1
sudo bash {설치 파일이 있는 디렉터리}/run-portable.sh

실행이 완료되면 브라우저에서 http://{서버 IP 주소/도메인}:{포트}에 접속하여 초기화 작업 화면으로 진입할 수 있습니다.

설치 스크립트의 구성 매개변수

설치 스크립트의 구성 매개변수는 배포 및 유지보수 / 설치 및 배포 / 단일 서버 배포 / 설치 옵션을 참조하십시오.

Helm을 사용하여 k8s에 설치

문서 배포 및 유지보수 / 설치 및 배포 / Helm을 참조하십시오.

3. 시스템 초기화

DataFlux Func를 설치한 후 처음 시스템에 접속하면 초기화 화면이 표시됩니다. '데이터베이스 저장 및 초기화' 버튼을 클릭하면 데이터베이스를 초기화할 수 있습니다.

잠시 기다리면 초기화가 완료된 후 자동으로 로그인 화면으로 이동합니다.

setup-page.png

4. 예제 함수 실행

초기 설치된 DataFlux Func에는 간단한 코드 예제가 포함되어 있습니다.

'편집' 버튼을 클릭하면 편집 모드로 진입하여 코드를 수정할 수 있습니다.

sample-code.png

편집 모드에서는 실행할 함수를 선택하고 '실행'을 클릭할 수 있습니다.

함수 실행 결과와 print(...) 출력은 아래 출력 창에 모두 표시됩니다.

sample-code-result.png

5. 함수 API 생성

'관리 / 함수 API'로 이동하면 함수 API 목록을 볼 수 있습니다.

'새로 만들기'를 클릭하면 @DFF.API(...) 데코레이터가 적용된 함수에 대한 함수 API를 생성할 수 있습니다.

func-api-list.png

create-func-api.png

6. 함수 API 호출

'관리 / 함수 API'로 이동하면 함수 API 목록을 볼 수 있습니다.

'예제'를 클릭하면 호출 안내가 표시됩니다. 호출 매개변수를 조정하면 구체적인 호출 방식이 자동으로 생성됩니다.

func-api-list-2.png

func-api-example.png

안내된 호출 방식으로 접근하면 함수 반환값(즉, return 값)을 얻을 수 있습니다.