Docker Desktop 安装 ClickHouse 超级简单教程

时间:2024-03-20 18:49:57

Docker desktop 安装 clickhouse 超级简单

文章目录

    • Docker desktop 安装 clickhouse 超级简单
  • 什么是 Docker ?
  • 安装下准备
  • 安装Docker配置
  • 安装 ClickHouse
  • 配置数据库密码
  • DBeaver 测试
  • 创建表
  • 总结

什么是 Docker ?

下载 Docker desktop
在这里插入图片描述

Docker Desktop 是 Docker 公司为桌面操作系统(如 macOS 和 Windows)提供的一种应用程序。它允许开发人员在其本地计算机上运行 Docker 容器,从而提供了一个方便的开发和测试环境。

Docker Desktop 提供了一种简单的方式来安装和管理 Docker 引擎、Docker CLI(命令行界面)以及其他与 Docker 相关的工具。它还包含了一些附加功能,例如 Docker Compose,这是一个用于定义和运行多个容器的工具,以及 Docker Kubernetes Service(DKS),用于在本地环境中运行 Kubernetes 集群。

通过 Docker Desktop,开发人员可以轻松地构建、测试和调试他们的应用程序,而无需在远程服务器上进行部署。这使得开发人员能够更快地迭代他们的代码,并确保在部署到生产环境之前,他们的应用程序能够在本地环境中正常运行。

下载以后直接安装全部下一部

安装下准备

这里使用的是 windows 10 安装 Hyper-V,都打沟√就ok
在这里插入图片描述
建议安装 适用 linux的 windows子系统
在这里插入图片描述
特别注意,有的电脑 BIOS (basic input/output system) 也需要设置
将 Virtualization 都设置 为 Enabled

在这里插入图片描述

安装Docker配置

因为C盘空间有限,一般都将资源,改为D盘

在这里插入图片描述

在这里插入图片描述
我分配了 30G的空间 ,默认是 20G,如果空间大,建议 50G

在这里插入图片描述

在这里插入图片描述

安装 ClickHouse

Docker Desktop 搜索 docker 选 黄色的那图标 Pull 下来,不用打命令

在这里插入图片描述

在这里插入图片描述
然后就是 run 然后加载到容器

在这里插入图片描述

在这里插入图片描述

配置数据库密码

根据 下面 ,命令,找到 users.xml
在这里插入图片描述编译 users.xml
这里设置密码 xiaoTomkk1 , 大家可以看下 vi编辑器的操作 ,一般是 :wq 意思是保存退出,insert 就看 键盘的 insert 键
在这里插入图片描述

DBeaver 测试

在这里插入图片描述

测试

在这里插入图片描述

在这里插入图片描述

创建表

给表键一个分区

CREATE TABLE default.test_table
(
    `bid` UInt64 COMMENT '自增ID',
    `cdate` Date COMMENT '创建日期'
)
ENGINE = MergeTree
PARTITION BY toYYYYMM(cdate)
ORDER BY bid
SETTINGS index_granularity = 8192 COMMENT '测试表';

显示效果
在这里插入图片描述

总结

ClickHouse 安装目的

  • 高性能数据分析: ClickHouse 是一个用于实时分析的列式数据库管理系统
    (DBMS),专为快速执行复杂的数据分析而设计。它能够快速地处理大规模数据,并支持实时查询和分析。
  • 大数据处理: ClickHouse 能够有效地处理大数据量,支持PB级别的数据存储和处理。
  • 实时数据仓库: 作为实时数据仓库,ClickHouse 可以用于存储和分析实时生成的数据,如日志、事件流等。
  • 数据可视化: ClickHouse 可以与各种数据可视化工具集成,帮助用户轻松地将数据可视化为图表、报表等形式,以支持数据驱动的决策。
  • 实时报表和分析: ClickHouse 提供了快速的查询速度,使得用户可以实时生成报表和执行复杂的数据分析操作。
  • 支持大规模并发访问: ClickHouse 能够支持大规模的并发查询,并在高负载下保持稳定性和可靠性。

ClickHouse 中文学习 https://clickhouse.com/docs/zh/sql-reference

30天免费适用

以上就安装的一些介绍,如有问题可以在评论上联系我