기술_Kudu

C ++ 클라이언트 라이브러리 설치

구일칠구 2022. 7. 5. 16:11

위의 소스 에서 빌드 하단에있는 Kudu 클라이언트 설치 섹션을 참조하십시오 .

클라이언트 라이브러리 및 헤더 ( kudu_client.so및 client.h) 에 대해서만 빌드합니다 . 다른 라이브러리와 헤더는 Kudu 내부에 있으며 안정성을 보장하지 않습니다.

자바 클라이언트 구축

요구 사항

  • JDK 8

Java 클라이언트를 빌드하려면 Kudu Git 저장소를 복제하고 java 디렉토리로 변경 한 후 다음 명령을 실행하십시오.

$ ./gradlew assemble

Kudu 프로젝트의 Java 파트 빌드 및 Eclipse 통합에 대한 자세한 정보는을 참조하십시오 java/README.md.

이전 버전의 Kudu에서 업그레이드

업그레이드하기 전에 설치하려는 Kudu 버전에 대한 릴리스 노트 읽어야합니다 . 거기에 설명 된 비 호환성, 업그레이드 및 다운 그레이드 참고 사항에주의를 기울이십시오.

  1. 소프트웨어를 준비하십시오.
    • 새로운 장소 kudu-tserver, kudu-master그리고 kudu적절한 쿠두 바이너리 디렉토리에 바이너리.
  2. 태블릿 서버를 업그레이드하십시오.
    • 설정된 follower_unavailable_considered_failed_sec높은 값으로 구성 (보수적 회 예상 재시작 시간) 태블릿 방지 퇴거 재 복제되는 정제를 다시 서버에 호스팅 된 복제본.
    • $ ./kudu tserver set_flag <tserver> follower_unavailable_considered_failed_sec 7200
    • 하나의 태블릿 서버를 다시 시작하십시오.
    • /tablets태블릿 서버 웹 UI에서 페이지를 보고 태블릿 서버의 모든 태블릿 복제본이 부트 스트랩을 완료 할 때까지 기다 립니다.
    • 태블릿 서버를 다시 시작하면 follower_unavailable_considered_failed_sec 구성 이 재설정됩니다 . 필요에 따라 다시 올립니다.
    • 나머지 태블릿 서버에 대해 이전 3 단계를 반복합니다.
    • 모든 태블릿 서버의 원래 gflag 값을 복원합니다 (기본값은 5 분).세 개의 태블릿 서버 A, B, C가있는 클러스터의 예 :
    • # Step 1: Set the unavailable time for every tablet server to a large value $ ./kudu tserver set_flag A follower_unavailable_considered_failed_sec 7200 $ ./kudu tserver set_flag B follower_unavailable_considered_failed_sec 7200 $ ./kudu tserver set_flag C follower_unavailable_considered_failed_sec 7200 # Step 2: Restart the tablet server and reset the gflag one by one <restart A and wait until A is online> $ ./kudu tserver set_flag A follower_unavailable_considered_failed_sec 7200 <restart B and wait until B is online> $ ./kudu tserver set_flag B follower_unavailable_considered_failed_sec 7200 <restart C and wait until C is online> $ ./kudu tserver set_flag C follower_unavailable_considered_failed_sec 7200 # Step 3: Restore the default gflag value (5 minutes) for every tablet server $ ./kudu tserver set_flag A follower_unavailable_considered_failed_sec 300 $ ./kudu tserver set_flag B follower_unavailable_considered_failed_sec 300 $ ./kudu tserver set_flag C follower_unavailable_considered_failed_sec 300
    • $ ./kudu tserver set_flag <tserver> follower_unavailable_considered_failed_sec 300
  3. 마스터 서버를 업그레이드하십시오.
    • 마스터 서버를 하나씩 다시 시작하십시오.

'기술_Kudu' 카테고리의 다른 글

마스터 구성  (0) 2022.07.05
Apache Must 구성  (0) 2022.07.05
맥 OS  (0) 2022.07.05
Ubuntu 또는 Debian  (0) 2022.07.05
Apache Must 설치  (0) 2022.07.05