패키지 관리 서비스 활성화하기
패키지 관리 서비스 활성화하기 (Enable Package Management Service)
패키지 관리 서비스는 functions, sinks, sources에 대해 버전 관리와 간소화된 업그레이드/롤백 과정을 제공해요. 같은 함수·sink·source를 다른 네임스페이스에서 사용할 때 공통 패키지 관리 시스템에 업로드할 수 있어요. 이 문서에서는 패키지 관리 서비스를 활성화하고 사용하는 방법을 안내해요.
출처: 문서
본문
패키지 관리 서비스는 functions, sinks, sources에 대해 버전 관리와 간소화된 업그레이드/롤백 과정을 모두 제공해요. 같은 함수, sink, source를 다른 네임스페이스에서 사용할 때 공통 패키지 관리 시스템에 업로드할 수 있어요.
패키지 관리 서비스를 활성화하면 함수 패키지를 업로드하고 패키지 URL을 얻을 수 있어요. 따라서 --jar, --py, --go를 패키지 URL로 설정해 함수를 만들 수 있어요.
기본적으로 패키지 관리 서비스는 비활성화되어 있어요. 클러스터에서 활성화하려면 conf/broker.conf 파일에서 속성을 다음과 같이 설정해요:
enablePackagesManagement=true
packagesManagementStorageProvider=org.apache.pulsar.packages.management.storage.bookkeeper.BookKeeperPackagesStorageProvider
packagesReplicas=1
packagesManagementLedgerRootPath=/ledgers
팁 프로덕션 배포(브로커가 여러 개인 클러스터)에서 고가용성을 보장하려면
packagesReplicas를 bookie 수와 같게 설정하세요. 기본값1은 단일 노드 클러스터 배포용이에요.
더 알아보기 (Learn more)
- 패키지 관리 — 패키지 관리 서비스를 자세히 다뤄요.
- 클러스터 모드 배포 — 함수 배포의 기본을 익혀요.
- Functions CLI — jar/py/go 필드를 봐요.