콘텐츠로 이동

Guance 베이스

1 초기 설치 시 문제가 발생하여 정리 후 재설치해야 하는 경우

주의: 초기 설치 시에만 문제가 발생하여 완전히 제거하고 재설치해야 하는 시나리오에 해당합니다. 아래 정리 단계를 실행하기 전에 신중히 확인하시기 바랍니다!

설치 문제가 발생하여 전체를 제거한 후 재설치해야 하는 경우, 다음 세 가지 항목을 정리한 후에야 Launcher에서부터 Guance 재설치를 시작할 수 있습니다:

1.1 설치된 Guance 애플리케이션 서비스 정리

Kubernetes에 설치된 각종 Guance 애플리케이션 서비스를 정리하려면, 운영 작업 머신에서 Launcher 컨테이너에 접속하여 Launcher에 내장된 정리 스크립트를 실행하십시오:

kubectl exec -it launcher-xxxxxxxx-xxx -n launcher /bin/bash
launcher-xxxxxxxx-xxx는 Launcher 서비스의 Pod 이름입니다! 컨테이너에 접속하면 Launcher 서비스에 내장된 k8s-clear.sh(/config/tools/k8s-clear.sh) 스크립트를 확인할 수 있습니다. 이 스크립트를 실행하면 모든 Guance 애플리케이션 서비스 및 k8s 리소스가 정리됩니다:

sh /config/tools/k8s-clear.sh

1.2 MySQL에 자동 생성된 데이터베이스 정리

Launcher 컨테이너에 접속할 수 있으며, Launcher 컨테이너에는 mysql 클라이언트 도구가 내장되어 있습니다. 다음 명령을 사용하여 Guance MySQL 인스턴스에 연결하십시오:

mysql -h <mysql 인스턴스 host> -u root -P <mysql 포트> -p  
MySQL 관리자 계정으로 연결해야 합니다. 연결 후, 다음 6개의 MySQL 데이터베이스 및 사용자 정리 명령을 실행하십시오:
drop database df_core;
drop user df_core;
drop database df_func;
drop user df_func;
drop database df_dialtesting;
drop user df_dialtesting;

2 Guance에서 Oceanbase 데이터베이스를 사용하는 경우 구성 방법

클라우드 벤더의 PaaS 서비스이든 자체 구축한 Oceanbase이든, 다음 방법으로 launcher에 구성할 수 있습니다. 초기 배포 시 아래 정보를 입력하십시오.

# 자체 구축 예시
MySQL HOST: svc-obproxy.oceanbase.svc.cluster.local
포트: 2883
관리자 계정: croot@guance
관리자 비밀번호: root_password
# MySQL HOST: 본 예시는 자체 구축 서비스로, obproxy 프록시를 통해 연결합니다. 여기에는 obproxy의 svc 이름을 입력합니다. 또는 obproxy
# 프록시를 거치지 않고 obcluster의 svc 이름을 입력할 수도 있습니다. obproxy 사용 여부는 배포 단계의 구성 파일로 제어할 수 있습니다.
# 고객이 제공한 클라우드 벤더의 PaaS인 경우, PaaS 주소를 직접 입력하십시오.

# 관리자 계정 형식: user@tenant#cluster_name 
user: 사용자 이름
tenant: 테넌트 이름
cluster_name: 클러스터 이름, 생략 가능
Guance 애플리케이션이 OceanBase를 사용할 때는 OceanBase의 open_cursors 매개변수를 설정해야 합니다. 다음 명령을 실행하십시오:
#  매개변수는 전역 매개변수입니다. 고객이 제공한 PaaS OceanBase가 다중 테넌트 공용인 경우,  매개변수 조정이 다른 테넌트에 영향을 미치는지 확인하십시오.
ALTER SYSTEM SET open_cursors = 200;

문서 평가

이 페이지가 도움이 되었나요?