Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Compilações de código-fonte e de CI

Compilar a partir do código-fonte

Para compilar manualmente o ClickHouse, siga as instruções para Linux ou macOS.

Você pode compilar e instalar os pacotes ou usar os programas sem instalar os pacotes.

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

Você precisará criar manualmente as pastas de dados e de metadados e ajustar a propriedade delas com chown para o usuário desejado. Os caminhos podem ser alterados na configuração do servidor (src/programs/server/config.xml); por padrão, são:

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

No Gentoo, basta usar emerge clickhouse para instalar o ClickHouse a partir do código-fonte.

Instalar um binário gerado por CI

A infraestrutura de integração contínua (CI) do ClickHouse produz compilações especializados para cada commit no repositório do ClickHouse, por exemplo, compilações com sanitizers, compilações não otimizados (Debug), compilações com compilação cruzada etc. Embora esses compilações normalmente só sejam úteis durante o desenvolvimento, em algumas situações eles também podem ser interessantes para você.

Por exemplo, para baixar um binário aarch64 do ClickHouse v23.4, siga estas etapas:

  • Encontre o pull request do GitHub da release v23.4: Pull request de release da branch 23.4
  • Clique em "Commits" e, em seguida, em um commit semelhante a "Update autogenerated version to 23.4.2.1 and contributors" da versão específica que você quer instalar.
  • Clique no visto verde / ponto amarelo / cruz vermelha para abrir a lista de verificações de CI.
  • Clique em "Details" ao lado de "Compilações" na lista; isso abrirá a página do relatório de compilação da CI.
  • Encontre as linhas com compiler = "clang-*-aarch64" — há várias linhas.
  • Baixe os artefatos dessas compilações.
Navigation