Instale o ClickHouse usando arquivos tgz
Recomenda-se usar arquivostgzoficiais pré-compilados para todas as distribuições Linux em que não seja possível instalar pacotesdebourpm.
Revise as recomendações
Antes de instalar o ClickHouse, revise as seguintes recomendações:- Swap: Desative o arquivo de swap do sistema operacional em ambientes de produção.
- Disk space: O binário do ClickHouse requer pelo menos 2,5 GB de espaço em disco para ser instalado.
- Network: Para implantações distribuídas (clustering), use conectividade de rede de pelo menos 10 Gbit. A largura de banda da rede é fundamental para processar consultas distribuídas com grandes volumes de dados intermediários, bem como para a replicação.
- Estimate data volume: Pegue uma amostra dos seus dados e calcule o tamanho médio da linha; em seguida, multiplique pelo número de linhas que você pretende armazenar.
- Apply the compression coefficient: Carregue uma amostra no ClickHouse e compare o tamanho dos dados originais com o tamanho da tabela armazenada. Dados de clickstream, por exemplo, normalmente são comprimidos entre 6x e 10x.
- Account for replicas: Se você pretende armazenar dados em várias réplicas, multiplique o volume estimado pelo número de réplicas.
Baixe e instale a versão estável mais recente
A versão necessária pode ser baixada comcurl ou wget do repositório https://packages.clickhouse.com/tgz/.
Depois disso, os arquivos baixados devem ser extraídos e instalados com os scripts de instalação.Abaixo está um exemplo de como instalar a versão estável mais recente.Para ambientes de produção, recomenda-se usar a versão
stable mais recente.
Você pode encontrar o número do lançamento nesta página do GitHub
com o sufixo -stable.Obtenha a versão mais recente do ClickHouse
Obtenha a versão mais recente do ClickHouse no GitHub e armazene-a na variávelLATEST_VERSION.Detecte a arquitetura do seu sistema
Detecte a arquitetura do sistema e defina a variável ARCH de acordo:Baixe os tarballs de cada componente do ClickHouse
Baixe os tarballs de cada componente do ClickHouse. O loop tenta primeiro os pacotes específicos da arquitetura e, depois, recorre aos genéricos.Extraia e instale os pacotes
Execute os comandos abaixo para extrair e instalar os seguintes pacotes:clickhouse-common-static
clickhouse-common-static-dbg
clickhouse-server
clickhouse-client