위의 소스 에서 빌드 하단에있는 Kudu 클라이언트 설치 섹션을 참조하십시오 .
클라이언트 라이브러리 및 헤더 ( kudu_client.so및 client.h) 에 대해서만 빌드합니다 . 다른 라이브러리와 헤더는 Kudu 내부에 있으며 안정성을 보장하지 않습니다.
자바 클라이언트 구축
요구 사항
- JDK 8
Java 클라이언트를 빌드하려면 Kudu Git 저장소를 복제하고 java 디렉토리로 변경 한 후 다음 명령을 실행하십시오.
$ ./gradlew assemble
Kudu 프로젝트의 Java 파트 빌드 및 Eclipse 통합에 대한 자세한 정보는을 참조하십시오 java/README.md.
이전 버전의 Kudu에서 업그레이드
업그레이드하기 전에 설치하려는 Kudu 버전에 대한 릴리스 노트 를 읽어야합니다 . 거기에 설명 된 비 호환성, 업그레이드 및 다운 그레이드 참고 사항에주의를 기울이십시오.
- 소프트웨어를 준비하십시오.
- 새로운 장소 kudu-tserver, kudu-master그리고 kudu적절한 쿠두 바이너리 디렉토리에 바이너리.
- 태블릿 서버를 업그레이드하십시오.
- 설정된 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
- 마스터 서버를 업그레이드하십시오.
- 마스터 서버를 하나씩 다시 시작하십시오.
'기술_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 |