rpm 기반 Linux 배포판에 ClickHouse 설치하기
rpm 기반 Linux 배포판에 ClickHouse 설치하기 (Install ClickHouse on rpm-based Linux distributions)
공식 rpm 패키지로 CentOS, RedHat 및 기타 rpm 기반 Linux 배포판에 ClickHouse를 설치하는 방법을 안내합니다. RPM 저장소를 설정하고 서버·클라이언트 및 ClickHouse Keeper를 설치·실행합니다.
출처: 문서
본문
CentOS, RedHat 및 모든 rpm 기반 Linux 배포판에서는 공식 사전 컴파일
rpm패키지를 사용하는 것이 좋습니다.
- 권장 사항 확인
ClickHouse를 설치하기 전에 다음 권장 사항을 확인하세요:
- Swap: 프로덕션 환경에서는 운영 체제의 스왑 파일을 비활성화하세요.
- 디스크 공간: ClickHouse 바이너리는 설치에 최소 2.5 GB의 디스크 공간이 필요합니다.
- 네트워크: 분산 배포(클러스터링)에는 최소 10 Gbit 네트워크 연결을 사용하세요. 네트워크 대역폭은 대량의 중간 데이터를 처리하는 분산 쿼리와 복제에 매우 중요합니다.
저장 공간 추정 데이터에 필요한 디스크 공간을 추정하려면:
- 데이터 볼륨 추정: 데이터의 샘플을 가져와 평균 행 크기를 계산한 뒤, 저장할 행 수를 곱하세요.
- 압축 계수 적용: 샘플을 ClickHouse에 로드해 원본 데이터 크기와 저장된 테이블 크기를 비교하세요. 예를 들어 클릭스트림 데이터는 보통 6~10배 압축됩니다.
- 복제본 고려: 여러 복제본에 데이터를 저장하려면 추정 볼륨에 복제본 수를 곱하세요.
더 자세한 하드웨어 요구사항은 "Sizing and hardware recommendations"을 참고하세요.
- RPM 저장소 설정
다음 명령을 실행해 공식 저장소를 추가하세요:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
zypper 패키지 매니저(openSUSE, SLES)를 사용하는 시스템에서는 다음을 실행하세요:
sudo zypper addrepo -r https://packages.clickhouse.com/rpm/clickhouse.repo -g
sudo zypper --gpg-auto-import-keys refresh clickhouse-stable
아래 단계에서 yum install은 사용 중인 패키지 매니저에 따라 zypper install로 바꿔도 됩니다.
- ClickHouse 서버와 클라이언트 설치
ClickHouse를 설치하려면 다음 명령을 실행하세요:
sudo yum install -y clickhouse-server clickhouse-client
- 필요에 따라
stable을lts로 바꿔 다른 릴리스 종류를 사용할 수 있습니다. - packages.clickhouse.com/rpm에서 패키지를 직접 내려받아 설치할 수도 있습니다.
- 특정 버전을 지정하려면 패키지 이름 끝에
-$version을 추가하세요. 예:
sudo yum install clickhouse-server-22.8.7.34
- ClickHouse 서버 시작
ClickHouse 서버를 시작하려면:
sudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-server
ClickHouse 클라이언트를 시작하려면:
clickhouse-client
서버에 비밀번호를 설정했다면 다음을 실행해야 합니다:
clickhouse-client --password
- 독립형 ClickHouse Keeper 설치
프로덕션 환경에서는 ClickHouse Keeper를 전용 노드에서 실행하는 것을 강력히 권장합니다. 테스트 환경에서 ClickHouse Server와 ClickHouse Keeper를 같은 서버에서 실행하기로 했다면, ClickHouse Keeper는 서버에 포함되어 있으므로 별도로 설치할 필요가 없습니다.
독립형 ClickHouse Keeper 서버에 clickhouse-keeper를 설치하려면:
sudo yum install -y clickhouse-keeper
- ClickHouse Keeper 활성화 및 시작
sudo systemctl enable clickhouse-keeper
sudo systemctl start clickhouse-keeper
sudo systemctl status clickhouse-keeper