클라이언트 라이브러리 업그레이드

이 페이지에서는 이전에 설치된 Cloud Bigtable 클라이언트 라이브러리를 업그레이드하는 방법을 설명합니다. 클라이언트 라이브러리를 처음 설치해야 하는 경우 Cloud Bigtable 클라이언트 라이브러리에서 선호하는 프로그래밍 언어에 해당하는 안내에 따르세요.

자바용 HBase 클라이언트

자바용 HBase 클라이언트 버전 1.0 이상에서 업그레이드하는 경우 구성에서 버전 번호만 업데이트하면 됩니다. 코드는 업데이트할 필요가 없습니다.

1.0 이전의 HBase 클라이언트에서 업그레이드하는 경우 다음 단계를 완료하세요.

  1. 종속 항목을 업데이트하여 최신 클라이언트 라이브러리를 사용하도록 하고 더 이상 필요 없는 아티팩트를 삭제합니다.

    • 종속 항목에 bigtable-hbase-1.0, bigtable-hbase-1.1, bigtable-hbase-1.2 아티팩트가 있는 경우 삭제합니다.

    • 애플리케이션의 다른 부분에서 필요하지 않다면 종속 항목에서 netty-tcnative-boringssl-static을 삭제합니다.

    • 종속 항목에 다음 아티팩트 중 하나를 추가합니다.

  2. Cloud Bigtable에 연결하기 위한 구성 설정을 업데이트합니다.

    • 코드 또는 hbase-site.xml 파일의 구성 설정에 hbase.client.connection.impl의 값이 포함되는 경우 값을 com.google.cloud.bigtable.hbase1_x.BigtableConnection으로 변경합니다.

    • BigtableConnection 클래스를 직접 사용하는 경우 com.google.cloud.bigtable.hbase1_x.BigtableConnection을 대신 사용하도록 코드를 업데이트합니다.

    • hbase-site.xml 파일을 사용하여 Cloud Bigtable에 연결하는 경우:

      • google.bigtable.instance.id 속성이 없는 경우 추가합니다. 인스턴스 ID의 속성 값을 설정합니다.
      • google.bigtable.cluster.name 속성이 있는 경우 삭제합니다.
      • google.bigtable.zone.name 속성이 있는 경우 삭제합니다.
    • BigtableConfiguration.connect()를 호출하여 Cloud Bigtable에 연결하는 경우 다음 예와 같이 코드를 업데이트합니다.

      // Old code
      BigtableConfiguration.connect(projectId, zone, clusterId);
      
      // New code
      BigtableConfiguration.connect(projectId, instanceId);
      
  3. 로컬 개발, 테스트, 스테이징, 프로덕션을 포함한 모든 환경에서 애플리케이션을 재배포합니다.

자바용 HBase 클라이언트 출시 목록은 GitHub의 출시 내역을 참조하세요.

Go

2016년 6월, Go 클라이언트의 Cloud Bigtable 연결 방법이 변경되었습니다. 클러스터 ID 및 영역을 지정하는 대신 인스턴스 ID를 지정합니다. Google Cloud Platform Console을 방문하여 인스턴스 ID를 찾을 수 있습니다.

클라이언트 라이브러리를 다운로드하려면 GitHub의 코드 저장소를 방문하세요.

아래와 같이 코드를 업데이트합니다.

// Old code
adminClient, err := bigtable.NewAdminClient(ctx, project, zone, cluster)
client, err := bigtable.NewClient(ctx, project, zone, cluster)

// New code
adminClient, err := bigtable.NewAdminClient(ctx, project, instance)
client, err := bigtable.NewClient(ctx, project, instance)

Go 클라이언트 라이브러리 출시 목록은 GitHub의 출시 내역을 참조하세요.

OpenTSDB

OpenTSDB를 통해 Cloud Bigtable을 사용하는 경우 다음 단계를 완료하세요.

  1. asyncbigtable 아티팩트 0.4.0 이상 버전의 명시적 종속 항목을 추가합니다.
  2. OpenTSDB를 버전 2.3.1 이상으로 업그레이드합니다.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Cloud Bigtable 문서