Os clusters do ApsaraDB for ClickHouse incluem uma instância de Classic Load Balancer (CLB) por padrão para oferecer balanceamento de carga eficiente e failover automático. A instância CLB executa verificações de integridade e distribui o tráfego para nós íntegros, garantindo alta disponibilidade (HA). A montagem de uma instância CLB é um service pago. Caso não precise desse recurso, libere a instância. Para garantir a confiabilidade do service, recomendamos não liberar a instância CLB.
Precauções
Clusters da edição compatível com Community do ApsaraDB for ClickHouse criados após 1º de dezembro de 2021 possuem uma instância CLB anexada por padrão, o que gera cobrança. Para mais informações sobre faturamento, consulte Billing of dependent services.
-
Liberação de uma instância CLB:
Antes de liberar uma instância CLB, verifique se sua conta Alibaba cloud não possui pagamentos em atraso. Caso contrário, a liberação falhará e o cluster permanecerá no status CLB Being Released.
Após liberar a instância CLB de um cluster da edição compatível com Community do ApsaraDB for ClickHouse, a cobrança da instância CLB cessa no início da próxima hora.
-
Liberar ou remontar uma instância CLB altera o número da porta usada para conectar-se ao cluster via Virtual Private Cloud (VPC). Atualize o número da porta na aplicação após liberar ou remontar uma instância CLB.
NotaVisualize o número da porta para conexão VPC na seção Network Information da página Cluster Information.
Ao montar uma instância CLB, o cluster cria automaticamente uma nova instância. Não é possível usar uma instância CLB existente.
No console CLB, localize a instância CLB vinculada ao seu cluster ApsaraDB for ClickHouse filtrando por tags. A chave da tag é
managedbye o valor corresponde ao ID do cluster ApsaraDB for ClickHouse.
O tipo padrão de instância CLB para um cluster da edição compatível com Community do ApsaraDB for ClickHouse é
slb.s1.small. Para informações sobre o desempenho desse tipo de instância, consulte CLB instance types.Uma instância CLB possui um limite fixo de largura de banda. Visualize esse limite na página Instance Management do console CLB. O upgrade do tipo de instância não aumenta o limite de largura de banda. Se o tráfego em rajada exceder o limite, poderá ocorrer perda de pacotes. Caso esse limite não atenda aos requisitos de throughput de leitura e gravação, recomendamos read from and write to nodes by using direct connections.
Visão geral
O Classic Load Balancer (CLB) é um service que distribui o tráfego de entrada entre várias instâncias ECS de backend com base em políticas de encaminhamento. O CLB aprimora as capacidades e a disponibilidade dos services das aplicações. Para mais informações sobre o CLB, consulte What is Classic Load Balancer?.
Status do CLB | Descrição |
Mounted |
|
Released |
|
Liberar uma instância CLB
-
Verifique se há pagamentos em atraso na sua conta Alibaba cloud.
Certifique-se de que sua conta Alibaba cloud não possui pagamentos pendentes antes de liberar a instância CLB. Se houver débitos, a liberação falhará e o cluster permanecerá no status CLB Being Released.
Caso sua conta Alibaba cloud esteja com pagamento em atraso, faça uma recarga antes de prosseguir.
Faça login no console do ApsaraDB for ClickHouse.
No canto superior esquerdo da página, selecione a região onde o cluster desejado está localizado.
Na página Clusters, clique em Clusters of Community-compatible Edition.
Clique no ID do cluster desejado para acessar a página Cluster Information.
Na seção Network Information, clique em Release CLB Instance ao lado de VPC Endpoint.
-
Leia as informações na caixa de diálogo e clique em OK.
A liberação é concluída quando o status do cluster muda de CLB Being Released para Running.
ImportanteA liberação da instância CLB altera a porta para conexões VPC, o que pode causar falhas de conexão do cliente. Após a liberação, atualize o número da porta na aplicação. Encontre o novo número da porta na seção Network Information da página Cluster Information.
Montar uma instância CLB
Faça login no console do ApsaraDB for ClickHouse.
No canto superior esquerdo da página, selecione a região onde o cluster desejado está localizado.
Na página Clusters, clique em Clusters of Community-compatible Edition.
Clique no ID do cluster desejado para acessar a página Cluster Information.
Na seção Network Information, clique em Mount CLB Instance ao lado de VPC Endpoint.
-
Leia as informações na caixa de diálogo e clique em OK.
A montagem é concluída quando o status do cluster muda de The CLB instance is being mounted. para Running.
ImportanteA montagem da instância CLB altera a porta para conexões VPC, o que pode causar falhas de conexão do cliente. Após a montagem, atualize o número da porta na aplicação. Encontre o novo número da porta na seção Network Information da página Cluster Information.
Leitura e gravação com conexões diretas
-
Consulte os endereços IP dos nós.
SELECT * FROM system.clusters; -
Verifique o mapeamento de portas.
Mapeie as portas das conexões CLB para as portas das conexões diretas aos nós.
Porta CLB
Porta do nó
9000
3003
3306
3003
8443
3006
9004
3005
8123
3002
Conecte-se ao banco de dados usando o endereço IP e a porta de um nó.
-
(Opcional) Configure o balanceamento de carga.
Se o cluster possuir múltiplas réplicas ou nós e não utilizar uma instância CLB, configure o balanceamento de carga na camada de aplicação.
-
Execute operações de leitura ou gravação.
Neste modo de gravação, as operações
SELECTeINSERTsão executadas no nó atualmente conectado. Operações DDL, comoCREATE,DROPeALTER, são distribuídas automaticamente para todos os nós.
Perguntas frequentes
Cluster travado no status CLB Being Released
Se o cluster estiver travado no status CLB Being Released, verifique se há pagamentos em atraso na conta Alibaba cloud. Nesse caso, o processo de liberação será concluído automaticamente após a recarga da conta.