• 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 文件,那么则需要将信息配置到该文件中。
    在这里插入图片描述


    验证是否搭建成功

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

  • 相关阅读:
    计算机网络第2章(物理层)
    使用python-opencv检测图片中的人像
    Java版直播商城免 费 搭 建:电商、小程序、三级分销及免 费 搭 建,平台规划与营销策略全掌握
    Completed 404 NOT_FOUND,Whitelabel Error Page
    站长热议:百家号是如何挂外部超链接的?
    第二十二课,实例化(instancing)
    2022-09-09 Unity InputSystem2——代码检测输入
    CANape使用记录(一):CANape新建工程及标定观测
    consul--基础--05--api
    无代码开发平台应用可见权限设置入门教程
  • 原文地址:https://blog.csdn.net/shuyv/article/details/127108869