• clickhouse搭建bug——进入客户端不显示集群列表



    clickhouse rpm包下载地址

    http://repo.yandex.ru/clickhouse/rpm/stable/x86_64/
    https://packagecloud.io/altinity/clickhouse


    clickhouse 卸载命令

    1.查看安装的clickhouse
    [root@localhost clickhouse]# rpm -qa | grep clickhouse
    clickhouse-server-common-20.8.3.18-1.el7.x86_64
    clickhouse-common-static-20.8.3.18-1.el7.x86_64
    clickhouse-server-20.8.3.18-1.el7.x86_64
    clickhouse-client-20.8.3.18-1.el7.x86_64
    2.删除安装包
    sudo yum remove -y clickhouse-common-static
    sudo yum remove -y clickhouse-server
    sudo yum remove -y clickhouse-client
    sudo yum remove -y clickhouse-server-common
    3.删除配置文件
    sudo rm -rf /var/lib/clickhouse
    sudo rm -rf /etc/clickhouse-*
    sudo rm -rf /var/log/clickhouse-server
    
    # 删除指定rpm服务命令
    rpm -e clickhouse-common-static-dbg-22.2.2.1-2.x86_64
    

    clickhouse 安装步骤

    1. rpm安装

    下载所需rpm安装包,并将4个安装包放在同一个目录下
    在这里插入图片描述
    直接运行命令:rpm -ivh *.rpm (也可以一个一个按顺安装)

    2. 编辑配置文件(进入客户端不显示集群列表问题

    在这里插入图片描述
    如上图,在 /etc/clickhouse-server/config.d 路径下编辑该配置文件,注意文件内容,配置分片和副本数,并且要配置zookeeper信息等。
    clickhouse版本修改跟新快,在新的版本中不需要写如下图中圈主的信息,如果写了,在客户端访问的时候输入 show clusters; 命令不会显示集群,或者输入 select * from system.clusters; 不会显示集群列表信息。
    在这里插入图片描述

    <yandex>
    <remote_servers>
        <gmall_cluster>
            <shard>
                 <internal_replication>trueinternal_replication>
                <replica>
                    <host>hadoop102host>
                    <port>9000port>
                replica>
            shard>
            <shard>
                <replica>
                    <internal_replication>trueinternal_replication>
                    <host>hadoop103host>
                    <port>9000port>
                replica>
            shard>
            <shard>
                <internal_replication>trueinternal_replication>
                <replica>
                    <host>hadoop104host>
                    <port>9000port>
                replica>
            shard>
        gmall_cluster>
    remote_servers>
    
    
    <zookeeper-servers>
      <node index="1">
        <host>hadoop102host>
        <port>2181port>
      node>
    
      <node index="2">
        <host>hadoop103host>
        <port>2181port>
      node>
      <node index="3">
        <host>hadoop104host>
        <port>2181port>
      node>
    zookeeper-servers>
    
    <macros>
        <shard>02shard>
        <replica>rep_2_1replica>
    macros>
    
    
    <networks>
       <ip>::/0ip>
    networks>
    
    
    <clickhouse_compression>
    <case>
      <min_part_size>10000000000min_part_size>
                                                 
      <min_part_size_ratio>0.01min_part_size_ratio>                                                                                                                                       
      <method>lz4method>
    case>
    clickhouse_compression>
    
    yandex>
    
    

    然后编辑config.xml文件,如下图修改对应信息
    在这里插入图片描述
    如下,是配置运行远程访问clickhouse,否则只能本地localhost访问。
    在这里插入图片描述
    如下是指定clickhouse集群分片信息的配置文件路径。如果不指定那么默认识别的是 /etc/metrika.xml 文件,那么则需要将信息配置到该文件中。
    在这里插入图片描述


    验证是否搭建成功

    进入客户端查看集群列表信息,如下图,成功。
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Ceph分布式集群部署
    再读HorNet论文
    JavaWeb之利用Filter实现权限拦截小实战【过滤器】
    互联网大厂java面试题一美团
    公园【百度之星】/图论+dijkstra
    站长热议:百家号是如何挂外部超链接的?
    [第一章]1.4 条件概率及派生的三个公式
    基于 Debian 部署 NFS 及其 NFS 配置
    传统企业数字化转型,处理好业务问题是关键
    leetcode 216. 组合总和 III
  • 原文地址:https://blog.csdn.net/shuyv/article/details/127108869