패키지 관리 서비스 활성화하기

패키지 관리 서비스 활성화하기 (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)