1. 연결 정보 확인
| 매개변수 | 설명 |
|---|---|
HOST and PORT | 일반적으로 TLS를 사용하는 경우 포트는 9440이고, TLS를 사용하지 않는 경우 9000입니다. |
DATABASE NAME | 기본적으로 default라는 데이터베이스가 제공됩니다. 연결하려는 데이터베이스 이름을 사용하십시오. |
USERNAME and PASSWORD | 기본 사용자 이름은 default입니다. 사용 사례에 맞는 사용자 이름을 사용하십시오. |
clickhouse-client 명령에서 세부 정보를 확인할 수 있습니다.
자가 관리형 ClickHouse를 사용하는 경우 연결 세부 정보는 ClickHouse 관리자가 설정합니다.
2. 읽기 전용 사용자 만들기
DELETE 및 INSERT를 포함한 모든 SQL 문이 들어갈 수 있습니다.
읽기 전용 사용자를 구성하려면 다음 단계를 따르세요:
- ClickHouse에서 사용자 및 역할 만들기 가이드를 따라
readonly사용자 프로필을 생성합니다. readonly사용자에게 내부 clickhouse-go client에서 필요로 하는max_execution_time설정을 변경할 수 있는 충분한 권한이 있는지 확인합니다.- 공개 ClickHouse 인스턴스를 사용하는 경우
readonly프로필에서readonly=2를 설정하는 것은 권장되지 않습니다. 대신readonly=1로 두고, 이 설정을 변경할 수 있도록max_execution_time의 제약 조건 유형을 changeable_in_readonly로 설정합니다.
3. Grafana용 ClickHouse 플러그인 설치
- 사이드바의 Connections 페이지에서 Add new connection 탭을 선택합니다.
- ClickHouse를 검색한 다음, Grafana Labs에서 서명한 플러그인을 클릭합니다:
- 다음 화면에서 Install 버튼을 클릭합니다:
4. ClickHouse 데이터 소스 정의
- 설치가 완료되면 Add new data source 버튼을 클릭합니다. (Connections 페이지의 Data sources 탭에서도 데이터 소스를 추가할 수 있습니다.)
- 아래로 스크롤해 ClickHouse 데이터 소스 유형을 찾거나, Add data source 페이지의 검색창에서 검색할 수 있습니다. ClickHouse 데이터 소스를 선택하면 다음 페이지가 표시됩니다:
- 서버 설정과 자격 증명을 입력합니다. 주요 설정은 다음과 같습니다:
- Server host address: ClickHouse 서비스의 호스트명입니다.
- Server port: ClickHouse 서비스의 포트입니다. 서버 구성과 프로토콜에 따라 달라집니다.
- Protocol: ClickHouse 서비스에 연결할 때 사용하는 프로토콜입니다.
- Secure connection: 서버에서 보안 연결이 필요한 경우 활성화합니다.
- Username and Password: ClickHouse 사용자 자격 증명을 입력합니다. 아직 사용자를 구성하지 않았다면 사용자 이름으로
default를 사용해 보십시오. 읽기 전용 사용자 구성을 권장합니다.
- Save & test 버튼을 클릭하여 Grafana가 ClickHouse 서비스에 연결할 수 있는지 확인합니다. 연결에 성공하면 Data source is working 메시지가 표시됩니다: