Docker Desktop 安装 ClickHouse 超级简单教程

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天免费适用

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/468911.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络编程:多点通信+域套接字

一、多点通信 1.网络属性 getsockopt和setsockopt int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); 功能:获取或设置套接字…

【Pt】ID贴图的基本使用

目标 将小白人样本的脸部区域填充为红色,如下 步骤 1. 首先这里打开一个软件自带的样本 2. 添加一个填充图层 3. 设置Base Color为红色 4. 添加黑色遮罩 5. 鼠标右键点击遮罩,然后添加颜色选择 6. 点击选取颜色就可以看到不同的ID部分 此时鼠标会变为滴…

个人信息的动态表单

有一系列需要勾选的内容,勾选完内容后,会根据勾选内容自动生成一个对应的表单。 不同的勾选内容,生成的表单内容是不一样的。 checkbox勾选方法: private void checkBox1_CheckedChanged(object sender, EventArgs e){this.te…

深入理解nginx连接数限制模块[下]

目录 4 源码分析4.1 配置指令源码分析4.1.1 limit_conn_zone4.1.2 limit_conn4.1.3 limit_conn_log_level4.1.4 limit_conn_status4.1.5 limit_conn_dry_run 4.2 共享内存初始化4.3 模块初始化4.4 请求处理4.5 红黑树的查找4.6 请求关闭的析构函数 关注我的微信公众号: 上接 …

DBSCAN聚类原理及Python实现

文章目录 一、相关术语二、DBSCAN原理2.1 算法思想及步骤2.2 优缺点分析2.3 Python代码 三、运行效率加速 一、相关术语 密度:指定半径内点的个数;核心点:如果某个点的半径邻域epsilon内至少包含minPts个点数,它就是核心点&#…

Spring Security的开发

文章目录 1,介绍2, 核心流程3, 核心原理3.1 过滤器链机制3.2 主体3.3 认证3.4 授权3.5 流程图4, 核心对象4.1 UserDetailsService 接口4.2 PasswordEncoder 接口4.3 hasAuthority方法4.4 hasAnyAuthority方法4.5 hasRole方法4.5 hasAnyRole方法5, 核心注解5.1 @PreAuthorize5.1…

十四、ReadWriteLock

ReadWriteLock 读写锁 又叫排他锁 如果使用互斥锁,一个线程在读,其他线程也不能读也不能写 换成读写锁的时候,读线程是读锁,写线程是写锁,写锁是排他的 在多线程大大提高效率,当一个线程在读的时候&…

MybatisPlus逆向工程

目录 🧂1.前提说明 🍿2.引入依赖 🌭3.使用导入模板 1.前提说明 注意 适用版本:mybatis-plus-generator 3.5.1 以下版本,3.5.1 及以上的请参考 3.5.1以上参考官网:3.5.1以上逆向工程 2.引入依赖 …

用 二层口 实现三层口 IP 通信的一个实现方法

我们一般用 undo portswitch 来将二层口转为三层口,但如果设备不支持的话,那么。。。 一、拓朴图: 二、实现方法: 起一个 vlan x,配置 vlanif地址,然后二层口划分到 vlan x 下,对端做同样的配置…

C语言 实用调试技巧

我们的博客已经更新到了数据结构,但是当我在深耕数据结构时我发现我在C语言是遗漏了一个重要的东西,那就是C语言的使用调试技巧。这篇博客对数据结构非常重要,请大家耐心观看。 1. 什么是bug? 第一次被发现的导致计算机错误的飞蛾…

Centos虚拟机忘记密码;重置虚机密码

虚拟机是一个好用的工具,在本地搭建的虚拟机可以给我们提供测试,但时间长了也会忘记密码;因此这里以centos系统的虚机为例,提供一个重置虚机密码的方法 1.在开机页面按“E”进入编辑模式 进入后长这样: 2.找到ro cras…

Python面向对象——架构设计【2】

练习1:打电话 请使用面向对象思想描述下列情景: 小明使用手机打电话,还有可能使用座机.... class People:def __init__(self,name):self.name namedef call_up(self,tool):print(self.name,end"")tool.call()class Tools:def __init__(self,way):self.wa…

【第十三章】改进神经网络学习方式-其他正则化技术

L1正则化 除了L2正则化之外,还有许多正则化技术。事实上,已经开发出了如此多的技术,以至于我不可能总结它们。在本节中,我简要介绍了三种减少过拟合的其他方法:L1正则化、dropout和人为增加训练集大小。我们不会像之前…

四.流程控制(顺序,分支,循环,嵌套)

c刚刚转过来的记得写在public static void main(String[] args)的花括号里 一.顺序结构 二.分支结构 if ,switch 1.if (条件判断) 2.if else 3.if else if else if ... else(它是一个一个否定来一个个执行判断的 4.s…

Gitee 实战配置

一、Gitee 注册帐号 官网:https://gitee.com点击注册按钮。填写姓名。填写手机号。填写密码。点击立即注册按钮 二、安装GIT获取公钥 1.官网下载git下载地址:https://git-scm.com/download/win 2.安装git,双击运行程序,然后一直下…

Android下的匀速贝塞尔

画世界pro里的画笔功能很炫酷 其画笔配置可以调节流量,密度,色相,饱和度,亮度等。 他的大部分画笔应该是通过一个笔头图片在触摸轨迹上匀速绘制的原理。 这里提供一个匀速贝塞尔的kotlin实现: class EvenBezier {p…

SD卡RAW故障解析与数据恢复全攻略

一、SD卡RAW现象解析 SD卡作为现代电子设备中常见的存储介质,其稳定性和可靠性直接关系到我们日常工作和生活的数据安全。然而,有时我们会遇到SD卡突然变成RAW格式的情况,这通常意味着SD卡的文件系统出现了严重的问题,导致无法正…

Python基础介绍 —— 使用pytest进行测试!

​编辑自动化测试 1319 篇文章62 订阅 订阅专栏 Pytest 是 Python 的一种单元测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。 Pytest 是一个成熟的全功能的 Python 测试工具,…

在VSCode中怎么配置Python开发环境?真的超简单!

前言:VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。 1、终端运行 Python 安装完 python 之后,我们可以用任何一个文本编辑工具开始写 python 代码,然后在 cmd 中运行代码。 在 VS Code 中,在不安装任…

idea maven 项目融合

背景 :项目A 和项目B 是两个独立的多模块项目,项目A 和项目B ,均为独立的数据源 。其中项目B 有两个数据原。 需要将项目B 以多模块的方式融合进项目A。 解决版本。建立项目C,只含有pom的,空项目,项目A和项…