• 华为云云耀云服务器L实例评测|单节点环境下部署ClickHouse21.1.9.41数据库


    前言

    云耀云服务器L实例简介

    云耀云服务器L实例新一代的轻量应用云服务器,专门为中小企业和开发者打造,提供开箱即用的便利性。云耀云服务器L实例提供丰富且经过严格挑选的应用镜像,可以一键部署应用,极大地简化了客户在云端构建电商网站、Web应用、小程序、学习环境以及各类开发测试等任务的过程。

    clickhouse数据库简介

    ClickHouse是一个开源的列式数据库管理系统,旨在处理大量数据和查询。它最初由俄罗斯搜索引擎公司Yandex开发,现在已经成为一个独立的开源项目。ClickHouse的主要特点是快速、可扩展和高性能。它可以处理PB级别的数据,并且可以在几秒钟内完成查询。ClickHouse的列式存储和压缩技术可以在存储数据时减少存储空间,并且可以加快查询速度。ClickHouse支持标准的SQL查询语言,同时还支持复杂的分析查询和数据科学查询。它可以在单个节点上运行,也可以在多个节点上进行分布式部署,以满足不同的数据处理需求。ClickHouse的应用场景包括日志分析、业务智能、数据仓库和数据科学。

    一、配置环境

    购买云耀云服务器L实例

    在云耀云服务器L实例详情页,点击购买。

    image-20230915164709448

    • 检查配置,确认购买。

    image-20230915164730739

    查看云耀云服务器L实例状态

    查看购买的云耀云服务器L实例状态,处在正常运行中。

    image-20230915165006300

    重置密码

    重置密码,点击重置密码选项,需要进行身份验证,选择手机验证后,即可重置密码成功。

    image-20230915165053276

    查看弹性公网IP地址

    • 复制弹性公网IP地址,远程连接服务器时使用。

    在这里插入图片描述

    FinalShell连接服务器

    在FinalShell工具中,填写服务器弹性公网IP地址、账号密码信息,ssh连接远程服务器。

    image-20230915165703665

    二、搭建ClickHouse单机服务

    下载ClickHouse安装包

    选择Tgz安装包安装

    下载地址:Index of /clickhouse/tgz/

    选择stable目录下的安装包,采用21.1.9.41版本,也可以选择直接从csdn资源包下载

    image-20230915170458078

    上传到liunx服务器

    image-20230915170524817

    解压安装

    依次将这四个安装包解压,并且每解压一个,执行一下解压文件夹下的install下的doinst.sh脚本

    解压顺序:

    clickhouse-common-static-21.1.9.41.tgz
    clickhouse-common-static-dbg-21.1.9.41.tgz
    clickhouse-server-21.1.9.41.tgz

    clickhouse-client-21.1.9.41.tgz


    依次解压

    cd  /export/software/
    
    tar -zxvf clickhouse-common-static-21.1.9.41.tgz
    
    ./clickhouse-common-static-21.1.9.41/install/doinst.sh 
    
    ------------------------------------------------------------
    
    tar -zxvf clickhouse-common-static-dbg-21.1.9.41.tgz 
    
    ./clickhouse-common-static-dbg-21.1.9.41/install/doinst.sh
    
    ------------------------------------------------------------
    
    tar -zxvf clickhouse-client-21.1.9.41.tgz
    
    ./clickhouse-client-21.1.9.41/install/doinst.sh
    
    ------------------------------------------------------------
    
    tar -zxvf clickhouse-server-21.1.9.41.tgz
    
    ./clickhouse-server-21.1.9.41/install/doinst.sh
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    再解压clickhouse-server-21.1.9.41.tgz并运行./clickhouse-server-21.1.9.41/install/doinst.sh

    后,clickhouse会默认创建一个default的用户,让你设置密码,不设置密码可以按回车

    image-20230913100504678

    启动

    #查看命令
    clickhouse --help 
    
    #启动
    clickhouse start 
    
    
    #连接clickhouse
    
    clickhouse-client
    
    
    ## -m 支持多行语句
    
    clickhouse-client -m
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    image-20230915171641713

    好了,clickhouse就简单安装成功了!

    clickhouse相关目录

    #  命令目录
    /usr/bin
    
    ll |grep clickhouse
    
    -------------------------------------------
    
    # 配置文件目录
    
    cd /etc/clickhouse-server/
    
    -------------------------------------------
    
    # 日志目录
    
    cd /var/log/clickhouse-server/
    
    
    -------------------------------------------
    
    # 数据文件目录
    
    cd /var/lib/clickhouse/ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    三、允许远程访问

    clickhouse 默认不允许远程访问,需要修改配置文件
    配置外网访问

    sudo vim /etc/clickhouse-server/config.d/config.xml
    
    • 1
    <?xml version="1.0"?>
    <yandex>
      # 不限制IP访问
      <listen_host>0.0.0.0</listen_host>
    </yandex>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    重启clickhouse

    sudo systemctl restart clickhouse-server
    
    • 1

    在浏览器输入服务器ip+8123验证一下

    image-20230915171138100

    这样就可以远程访问了!

    报了个错:
    https://blog.csdn.net/u010886217/article/details/121776631

    杀死进程后重启即可

    使用DBeaver连接Clickhouse

    先安装好DBeaver

    创建连接

    选择ClickHouse

    image-20230915171112797

    刚开始,要按照驱动,根据提示安装完驱动,在主机上填写对应IP和端口,用户名,密码(没有设置可以不填)

    测试链接
    在这里插入图片描述

    这样就可以通过DBeaver连接ClickHouse了!

    总结

    ​ ClickHouse是一个开源的列式数据库管理系统,旨在处理大量数据和查询。它具有快速、可扩展和高性能的特点,并且可以在几秒钟内完成查询。通过云耀云服务器L实例,用户可以轻松搭建ClickHouse单机服务,并且允许远程访问,方便进行数据处理和管理。在安装过程中,需要注意解压顺序,并且修改配置文件以允许外网访问。同时,通过DBeaver等工具,可以方便地连接ClickHouse进行数据操作和查询。ClickHouse的应用场景包括日志分析、业务智能、数据仓库和数据科学等领域,对于中小企业和开发者来说,是一个非常实用的工具。

  • 相关阅读:
    EN 13969防水用柔性薄板.沥青防潮薄板—CE认证
    虚拟机安装问题,遇到报错,求解
    【JavaScript精通之道】掌握数据遍历:解锁现代化遍历方法,提升开发效率!
    第六章 树与二叉树
    Android 和Java 的关系
    关于异常不一样的解释
    算法笔记--最大连续1的个数Ⅲ
    微信小程序使用lime-echart踩坑记录
    Lua中pair和ipair的区别
    ElasticStack日志分析平台-ES 集群、Kibana与Kafka
  • 原文地址:https://blog.csdn.net/xianyu120/article/details/132908265