NixOS에 ClickHouse 설치
ClickHouse는 Nixpkgs 리포지토리에서 제공되며, Linux 및 macOS에서 Nix를 사용해 설치할 수 있습니다.
권장 사항 검토
ClickHouse를 설치하기 전에 다음 권장 사항을 확인하십시오:- 스왑: 운영 환경에서는 운영 체제의 스왑 파일을 비활성화하십시오.
- 디스크 공간: ClickHouse 바이너리를 설치하려면 최소 2.5 GB의 디스크 공간이 필요합니다.
- 네트워크: 분산 배포(클러스터링)에서는 최소 10 Gbit 네트워크 연결을 사용하십시오. 대량의 중간 데이터를 포함하는 분산 쿼리를 처리할 때와 복제 시에는 네트워크 대역폭이 매우 중요합니다.
- 데이터 양 추정: 데이터 샘플을 가져와 평균 행 크기를 계산한 다음, 저장할 행 수를 곱합니다.
- 압축 계수 적용: 샘플을 ClickHouse에 로드한 뒤 원본 데이터 크기와 저장된 테이블 크기를 비교합니다. 예를 들어 클릭스트림 데이터는 일반적으로 6~10배 압축됩니다.
- 레플리카 고려: 여러 레플리카에 데이터를 저장할 계획이라면 추정 용량에 레플리카 수를 곱합니다.
Nix를 사용해 ClickHouse 설치
Nix를 사용하면 시스템에 영구적으로 추가하지 않고도 ClickHouse를 설치할 수 있습니다:clickhouse 실행 파일을 사용할 수 있습니다.nixpkgs#clickhouse패키지는 최신 안정 버전을 제공합니다.nixpkgs#clickhouse-lts패키지는 장기 지원(Long Term Support) 버전을 제공합니다.- 두 패키지 모두 Linux와 macOS에서 사용할 수 있습니다.
영구 설치
시스템에 ClickHouse를 영구적으로 설치하려면 다음과 같이 하십시오:NixOS 사용자는configuration.nix에 다음 내용을 추가하십시오:Nix 패키지 소개
clickhouse-server- ClickHouse 데이터베이스 서버clickhouse-client- ClickHouse에 연결하기 위한 command-line clientclickhouse-local- 로컬 파일에서 SQL 쿼리를 실행하는 도구- 기타 ClickHouse 유틸리티