빠른 시작
DataFlux Func는 Python 기반의 스크립트 개발, 관리, 실행 플랫폼입니다.
DataFlux Func는 data flux function으로 읽으며, 시스템 내에서 때때로 DFF로 축약됩니다.
설치 패키지 다운로드 명령
| Bash | |
|---|---|
1 | |
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 | |
수동으로 설치 패키지 다운로드
Windows에서는 설치 패키지를 수동으로 다운로드해야 합니다. 배포 및 유지보수 / 설치 및 배포 / 단일 서버 배포 / 수동 다운로드를 참조하십시오.
다운로드가 완료되면 설치 파일이 있는 디렉터리의 run-portable.sh를 실행하면 자동으로 구성되고 최종적으로 전체 DataFlux Func가 시작됩니다.
| Bash | |
|---|---|
1 | |
실행이 완료되면 브라우저에서 http://{서버 IP 주소/도메인}:{포트}에 접속하여 초기화 작업 화면으로 진입할 수 있습니다.
설치 스크립트의 구성 매개변수
설치 스크립트의 구성 매개변수는 배포 및 유지보수 / 설치 및 배포 / 단일 서버 배포 / 설치 옵션을 참조하십시오.
Helm을 사용하여 k8s에 설치
문서 배포 및 유지보수 / 설치 및 배포 / Helm을 참조하십시오.
3. 시스템 초기화
DataFlux Func를 설치한 후 처음 시스템에 접속하면 초기화 화면이 표시됩니다. '데이터베이스 저장 및 초기화' 버튼을 클릭하면 데이터베이스를 초기화할 수 있습니다.
잠시 기다리면 초기화가 완료된 후 자동으로 로그인 화면으로 이동합니다.
4. 예제 함수 실행
초기 설치된 DataFlux Func에는 간단한 코드 예제가 포함되어 있습니다.
'편집' 버튼을 클릭하면 편집 모드로 진입하여 코드를 수정할 수 있습니다.
편집 모드에서는 실행할 함수를 선택하고 '실행'을 클릭할 수 있습니다.
함수 실행 결과와 print(...) 출력은 아래 출력 창에 모두 표시됩니다.
5. 함수 API 생성
'관리 / 함수 API'로 이동하면 함수 API 목록을 볼 수 있습니다.
'새로 만들기'를 클릭하면 @DFF.API(...) 데코레이터가 적용된 함수에 대한 함수 API를 생성할 수 있습니다.
6. 함수 API 호출
'관리 / 함수 API'로 이동하면 함수 API 목록을 볼 수 있습니다.
'예제'를 클릭하면 호출 안내가 표시됩니다. 호출 매개변수를 조정하면 구체적인 호출 방식이 자동으로 생성됩니다.
안내된 호출 방식으로 접근하면 함수 반환값(즉, return 값)을 얻을 수 있습니다.
