본문으로 바로가기
본문으로 바로가기

고급 설치 방법

소스에서 직접 컴파일

ClickHouse를 수동으로 컴파일하려면 Linux 또는 macOS에 대한 지침을 따르십시오.

패키지를 컴파일한 뒤 설치해서 사용할 수도 있고, 패키지를 설치하지 않고 프로그램을 사용할 수도 있습니다.

Client: <build_directory>/programs/clickhouse-client
Server: <build_directory>/programs/clickhouse-server

데이터 및 메타데이터 폴더를 수동으로 생성한 뒤, 대상 사용자의 소유권을 갖도록 chown을 실행해야 합니다. 해당 폴더 경로는 서버 구성 파일(src/programs/server/config.xml)에서 변경할 수 있으며, 기본 경로는 다음과 같습니다.

/var/lib/clickhouse/data/default/
/var/lib/clickhouse/metadata/default/

Gentoo에서는 emerge clickhouse를 사용해 소스 코드로부터 ClickHouse를 설치할 수 있습니다.

CI가 생성한 바이너리 설치

ClickHouse의 지속적 통합(Continuous Integration, CI) 인프라는 ClickHouse 저장소의 각 커밋에 대해 특수한 빌드를 생성합니다. 예를 들어 sanitized 빌드, 최적화되지 않은(Debug) 빌드, 크로스 컴파일된 빌드 등이 있습니다. 이러한 빌드는 일반적으로 개발 중에만 유용하지만, 특정 상황에서는 실사용에도 도움이 될 수 있습니다.

참고

ClickHouse의 CI는 시간이 지남에 따라 발전하고 있으므로, CI가 생성한 빌드를 다운로드하는 정확한 절차는 달라질 수 있습니다. 또한 CI는 오래된 빌드 아티팩트(artifacts)를 삭제하여 다운로드할 수 없게 만들 수도 있습니다.

예를 들어, ClickHouse v23.4용 aarch64 바이너리를 다운로드하려면 다음 단계를 따르십시오.

  • v23.4 릴리스를 위한 GitHub pull request를 찾습니다: Release pull request for branch 23.4
  • 「Commits」를 클릭한 다음, 설치하려는 특정 버전에 해당하는 「Update autogenerated version to 23.4.2.1 and contributors」와 유사한 커밋을 클릭합니다.
  • CI 검사 목록을 열기 위해 초록색 체크 표시 / 노란색 점 / 빨간색 X 아이콘을 클릭합니다.
  • 목록에서 「Builds」 옆의 「Details」를 클릭합니다. 그러면 이 페이지와 유사한 페이지가 열립니다.
  • compiler = "clang-*-aarch64"인 행들을 찾습니다. 여러 행이 있습니다.
  • 이러한 빌드의 아티팩트를 다운로드하십시오.