Instalar o ClickHouse em distribuições baseadas em rpm
Recomenda-se usar os pacotes rpm oficiais pré-compilados para CentOS, RedHat e todas as outras
distribuições Linux baseadas em rpm.
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.
Configure o repositório RPM
Adicione o repositório oficial executando o comando a seguir:zypper (openSUSE, SLES), execute:yum install pode ser substituído por zypper install, dependendo
do gerenciador de pacotes que você estiver usando.Instale o servidor e o cliente ClickHouse
Para instalar o ClickHouse, execute os seguintes comandos:- Você pode substituir
stableporltspara usar diferentes tipos de release, conforme sua necessidade. - Você pode baixar e instalar os pacotes manualmente em packages.clickhouse.com/rpm.
- Para especificar uma versão específica, adicione
-$versionao final do nome do pacote, por exemplo:
Inicie o servidor ClickHouse
Para iniciar o servidor ClickHouse, execute:Instale o ClickHouse Keeper standalone
Para instalar oclickhouse-keeper em servidores ClickHouse Keeper standalone, execute: